我的设置有问题,我Storm
为拓扑设置的执行器数量与我看到在该拓扑中的其中一台服务器上运行的实际螺栓进程的数量之间似乎存在一些差异。
在设置每个螺栓的执行器数量时,我setBolt
使用TopologyBuilder
. 每个 UI 的执行器数量是正确的(总共 105 个),当深入了解每台服务器的执行器数量时,我发现我的拓扑中的每个服务器都应该包含 7-9 个执行器。这一切都很好,但是,当ssh
连接到服务器并使用时,htop
我看到有一个父进程至少有 30 个子进程为该螺栓类型运行。
几点注意事项:
- 我正在使用一个非常旧的 Storm (0.9.3) 版本,很遗憾我无法升级。
- 我正在运行一个
Storm
正在运行进程的实例python
(不知道这有多相关)
我想我在Storm
进程数量和我正在配置的螺栓/执行器数量之间的关系上遗漏了一些东西,或者如何htop
正确阅读。无论如何,我很想得到一些解释。
我找到了这个答案,说将htop
线程显示为进程,但我仍然认为这不能回答我的问题。
谢谢