Кассандра без использования кучи памяти - PullRequest
0 голосов
/ 21 сентября 2018

У меня есть кластер Apache Cassandra с 10 узлами, работающий в AWS версии 3.11 на экземплярах класса r4.xlarge (4 vcpus, 32 ГБ оперативной памяти - оптимизирована память).Эти экземпляры настроены на использование G1GC с jvm.options, настроенными на целевое время GC 500 мс, и используют минимум / максимум 16 ГБ пространства кучи.Типичное время GC при загрузке варьируется от 200-500 мс.

Однако, когда я использую jconsole для мониторинга статистики использования, я замечаю, что использование памяти вне оперативной памяти очень низкое (~ 100 МБ в любой момент времени независимо от нагрузки).Memtables - самая большая часть использования вне кучи?

Cassandra.yaml настроен как heap_buffers. Может ли изменение этого параметра на offheap_buffers позволить Cassandra использовать больше оперативной памяти, выделенной для этих узлов?И какая модель данных выиграет от такого изменения?

...