У меня есть кластер из 10 узлов с каждой машиной объемом 8 ГБ ОЗУ, и когда я запускаю свою топологию, выделенная память всегда пропорциональна количеству рабочих.И каждый работник занимает примерно 1 ГБ памяти.Я хочу выделить 2 ГБ каждому рабочему, которого я пытался установить в storm.yaml как worker.childopts: "-Xmx6g -Xms6g"
, так как на каждом узле у меня три рабочих.Но выделенная память уменьшилась до уровня ниже 1 ГБ.
Как лучше настроить топологию?
Я получаю следующую ошибку в одном из моих болтов
java.lang.OutOfMemoryError: Пространство кучи Java в java.nio.HeapByteBuffer. (HeapByteBuffer.java:57) в java.nio.ByteBuffer.allocate (ByteBuffer.java:335) в org.apache.kamoryMoryMorem1009 *