【问题标题】:how to determine when to increase parallelism of a single worker or increase workers in storm?如何确定何时增加单个工人的并行度或增加风暴中的工人?
【发布时间】:2016-10-09 01:28:54
【问题描述】:

暴风雨网站(storm) 写道:

“容量”指标非常有用,它可以告诉您在过去 10 分钟内 Bolt 执行元组的时间百分比。如果此值接近 1,则 Bolt 处于“满负荷”状态并且是拓扑中的瓶颈。满载螺栓的解决方案是增加该螺栓的平行度。

“增加那个螺栓的平行度”是什么意思?添加任务?执行人?工人?

如何确定何时增加单个worker的并行度或增加暴风雨中的worker?

【问题讨论】:

标签: apache-storm distributed-system


【解决方案1】:

增加工人数量。原因是,即使您有 4 个工作人员和 10 个任务(bolt 实例),这些任务也只会并行化到 4 个。剩下的 6 个任务将不得不等待处理时间。因此,通过增加槽数或增加连接到 Nimbus 的节点数来增加工作器的数量。

【讨论】:

    猜你喜欢
    • 2017-04-17
    • 1970-01-01
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多