标签: apache-storm
我想用不同的parallelism_hint对拓扑进行基准测试。为了测试它,我准备一个1G日志文件发送到Storm。问题是如何以编程方式测量拓扑所花费的时间
答案 0 :(得分:1)
时间就像延迟或什么?您可以在Storm UI上查看每个组件的延迟。
此外,还有一个“容量”列 - 如果您有需要扩展的瓶颈,它们的容量将接近或高于1。
此统计信息也可以通过Storm REST api以编程方式获取。
答案 1 :(得分:0)
如果你知道你的喷口会发出多少元组,如果你启用了容错,你可以简单地计算所有传入的ack ...基本上,在Spout.open(...)中取一个启动时间戳,计算一下到Spout.ack()并且如果计数达到输入大小,则采用最终时间戳。
Spout.open(...)
Spout.ack()