风暴拓扑的完整延迟应该等于(或接近)螺栓的总和吗?

时间:2017-01-24 16:03:59

标签: azure apache-storm

我们有一个风暴拓扑,通常运行良好。我们在日志中没有错误,时间很快。但是,有时我们会在“完整延迟”中获得高峰

enter image description here

以下是各个螺栓:

enter image description here

所以我的问题是:是什么导致完整延迟远远超过单个螺栓? (如果有帮助,我们正在使用Microsoft spout和事件中心。)

1 个答案:

答案 0 :(得分:1)

不,不是。每个组件的延迟不包括队列等待时间和工作者之间的传输延迟。 '完整延迟'表示元组树中的所有节点都被激活,因此它反映了树的最慢路径。

事实上,在幕后,“完全延迟”#39;包括等待鲸鱼喷水器从acker处理ack的时间,如果你的鲸鱼喷水器在nextTuple上花费很长时间,它将严重影响完整的潜伏期'它从STORM-1742修复,并将包含在下一版本中。

希望这有帮助。