我想限制Storm多节点集群中每个工作节点的内存使用量。例如,在512mb ram的工作节点中,我希望风暴使用最大高达256mb。
worker.childopts: "-Xmx256m"
根据我的理解,上面的配置是为节点中的每个工作进程设置内存 有没有办法可以限制整个记忆。
答案 0 :(得分:2)
风暴使用的内存为number of slots
次worker memory
加supervisor memory
。因此,如果您定义了一个工作槽,则worker.childopts设置为-Xmx256m
,并且supervisor.childopts设置为-Xmx128m,则每个风暴工作者节点将占用每个节点最多384mb。