Apache Конфигурации, связанные с памятью Storm 2.1.0 - PullRequest
1 голос
/ 19 июня 2020

Мы находимся в процессе перехода на 2.1.0 с 1.1.x.

В нашей текущей настройке у нас есть следующие конфигурации памяти в storm.yaml

nimbus.childopts: -Xmx2048m
supervisor.childopts: -Xmx2048m
worker.childopts: -Xmx16384m

Я вижу много другие конфигурации, связанные с памятью, в https://github.com/apache/storm/blob/master/conf/defaults.yaml, и у вас есть следующие вопросы по ним.

  1. в чем разница между worker.childopts и топологией .worker.childopts ? Если мы устанавливаем worker.childopts в storm.yaml, нужно ли переопределить topology.worker.childopts ?
  2. Если мы устанавливаем worker.childopts в storm.yaml, нам еще нужно переопределить worker.heap.memory.mb ? Есть ли связь между этими двумя конфигами?
  3. Следует topology.component.resources.onheap.memory.mb <<strong> worker.childopts ? Как мы должны определить значение topology.component.resources.onheap.memory.mb ?

Спасибо, если бы кто-нибудь мог объяснить эти моменты.

...