如何通过螺栓限制内存使用量?

时间:2019-02-13 12:33:37

标签: apache-storm

我创建了一个拓扑,该拓扑具有1个喷口和2个bolt实例,每个实例都在不同的worker上运行。并使用“子罐”向其中每个分配2048 MB。在运行期间,我跟踪了螺栓的工作端口,发现它们超出了分配给它们的内存。

如何将其限制为在拓扑配置中提交的?

String workerChildOpts = String.format("-Xmx%sm - 
Djava.net.preferIPv4Stack=true", topology.getMemoryPerBolt().getSizeInMByte());

topologyConfig.put(Config.TOPOLOGY_WORKER_CHILDOPTS, workerChildOpts);
topologyConfig.put(Config.TOPOLOGY_WORKER_MAX_HEAP_SIZE_MB, 2048.0);

0 个答案:

没有答案