首页 > 解决方案 > 主管和工作人员的风暴记忆设置

问题描述

我有两个关于风暴内存设置的问题

首先: 在 中storm/defaults.yaml,我可以看到 Storms 主管的两种不同的内存设置:

supervisor.childopts: "-Xmx256m"
supervisor.memory.capacity.mb: 4096.0

据我所知,Xmx为storm supervisor进程设置java堆内存。在这种情况下,究竟是supervisor.memory.capacity.mb用来做什么的,到底有什么区别?

第二: 那么设置到底是worker.heap.memory.mb: 768为了什么?我想,工人是主管的一部分?有趣的是,如果我用 看那台机器jps -lv,我可以看到以下内容:

50078 org.apache.storm.daemon.worker.Worker -Dworker.memory_limit_mb=256 -Xmx256m ...

所以这个设置似乎甚至不适用于工人..!?

标签: memory-managementapache-stormstream-processing

解决方案


推荐阅读