apache-storm – 风暴监督员,工人分配记忆

我有3个节点的风暴集群:主管-2,Nimbus-1. 3个节点有30 Gb的Ram和4个cpu核心.在我配置的配置中:

supervisor.slots.ports : 8 (6700-6708)
supervisor.childopts  :-Xmx4096m _JAAS_PLACEHOLDER 
ui.childopts :-Xmx1024m _JAAS_PLACEHOLDER
nimbus.childopts :-Xmx6144m _JAAS_PLACEHOLDER 

我想知道:

>此插槽如何作用于管理程序节点?在我看来,对于每个主管节点,我们分配了8个端口.这意味着我将为集群获得多少工人?
>对于主管childopts,配置为4 Gb的Ram.这是什么意思?类似的雨云儿童?
>假设如果我通过此配置运行具有3个工作线程的拓扑,那么使用的Ram和使用的CPU核心是什么?
如何计算特定拓扑的Ram利用率和CPU

最佳答案 > 8个端口 – > 8名工人.为每个工作人员分配一个端口.

> supervisor.childopts传递给主管进程.同样适用于nimbus.childopts.

>工人可能在不同的机器上运行.每个工人都是一个独立的过程.您可以记下每个进程的内存/ CPU.

点赞