我有一个 10 节点集群,每台机器都有 8 GB RAM,当我运行我的拓扑时,分配的内存总是与工作人员的数量成正比。每个工作人员大约占用 1 GB 的内存。我想为我尝试在storm.yaml中设置的每个worker分配2 GB,worker.childopts: "-Xmx6g -Xms6g"
因为我在每个节点中运行三个worker。但是分配的内存减少到 1 GB 以下。
如何更好地调整我的拓扑?
我的一个螺栓出现以下错误
java.lang.OutOfMemoryError:java.nio.HeapByteBuffer.(HeapByteBuffer.java:57) 处的 Java 堆空间 java.nio.ByteBuffer.allocate(ByteBuffer.java:335) 处 org.apache.kafka.common.memory.MemoryPo