【问题标题】:Parallelism in Apache StormApache Storm 中的并行性
【发布时间】:2015-07-07 20:05:03
【问题描述】:

我是 Apache Storm 的新手,正在尝试为我的用例设计一个简单的拓扑。 Storm (Understanding the Parallelism of a Storm Topology) 中对并行性的解释给我留下了两个疑问:

1) 假设同一个工人将拥有执行者是否安全? 如果我只有一个工人,我的喷口和螺栓?

2) 工作间通信使用 ZeroMQ,它使用网络进行通信,而不是 LMX Disruptors 用于工作人员内部通信,因为它们在内存中,所以速度更快。我应该创建一个工人以获得更好的性能吗?

请回答以上问题,如有错误请更正我的理解。

【问题讨论】:

    标签: apache-storm


    【解决方案1】:

    1) 是的

    2) 建议在每台机器的每个拓扑中使用一个工作器,因为在 Storm 中进程内通信的成本要高得多。 参考:https://storm.apache.org/documentation/FAQ.html 另外,根据我的经验,在一台机器上使用多个工作器用于相同的拓扑结构会对吞吐量产生负面影响。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-11
      相关资源
      最近更新 更多