Apache storm 限制Apache Storm中每个工作节点的内存使用

Apache storm 限制Apache Storm中每个工作节点的内存使用,apache-storm,Apache Storm,我想限制Storm多节点群集中每个工作节点的内存使用。例如,在512mb ram的工作节点中,我希望storm使用最大256mb worker.childopts:“-Xmx256m” 根据我的理解,上述配置用于为节点中的每个工作进程设置内存。 有什么方法可以限制整个内存。storm使用的内存是插槽数次工作内存加主管内存。因此,如果定义了一个辅助插槽,worker.childopts设置为-Xmx256m,supervisor.childopts设置为-Xmx128m,则每个storm work

我想限制Storm多节点群集中每个工作节点的内存使用。例如,在512mb ram的工作节点中,我希望storm使用最大256mb

worker.childopts:“-Xmx256m”

根据我的理解,上述配置用于为节点中的每个工作进程设置内存。

有什么方法可以限制整个内存。

storm使用的内存是
插槽数
工作内存
主管内存
。因此,如果定义了一个辅助插槽,worker.childopts设置为
-Xmx256m
,supervisor.childopts设置为-Xmx128m,则每个storm worker节点将占用每个节点最多384mb的空间。

感谢您的帮助。设置的另一个疑问是,我们是否仅限制工作进程内存,还是它是主管+工作进程=256m(最大值)良好点。您可能还需要考虑主管的内存。您可以指导如何设置主管吗?我编辑了我的答案,将主管的设置包括在内,即supervisor.childopts