2017-01-24 1 views
0

Wir haben eine Sturm Topologie, die normalerweise gut läuft. Wir haben keine Fehler in den Protokollen und die Zeiten sind schnell. Aber manchmal bekommen wir Spitzen in der „vollständige Latenz“Sollte die gesamte Latenz einer Storm Topology der Summe der Schrauben gleich (oder nahe) sein?

enter image description here

Hier sind die einzelnen Schrauben:

enter image description here

Also meine Frage ist: Was ist die komplette Latenz verursacht viel mehr sein als die einzelnen Schrauben? (Wir verwenden die Microsoft-Auslauf- und Event-Hubs, wenn das hilft).

Antwort

1

Nein, ist es nicht. Latenzen für jede Komponente schließen Warteschlangenwartezeit und Übertragungslatenz zwischen Worker aus. 'Vollständige Latenz' bedeutet, dass alle Knoten in der Tupel-Struktur acked sind, also den langsamsten Pfad des Baumes widerspiegelt.

Btw, hinter der Szene, "komplette Latenz" umfasst Wartezeit für die Ausgabe von ack von acker zu behandeln, und wenn Ihr Auslauf lange Zeit in nextTuple verbringt es wird stark beeinflussen "vollständige Latenz". Es ist von STORM-1742 festgelegt und wird in der nächsten Version enthalten sein.

Hoffe, das hilft.

Verwandte Themen