Como restringir Cassandra para usar memória fixa

2

Estamos usando o Cassandra para coletar os dados do quadro de atividades. A memória que começou com foi de 4 GB (depois de executar o status do systemctl para o Cassandra) e após 15 horas chegou a 9.3 GB. Eu quero saber por que há tanto aumento na memória e existe alguma maneira de controlá-lo ou restringi-lo a usar uma quantidade fixa de memória sem que os dados sejam perdidos.

    
por vishruti 17.10.2018 / 09:17

1 resposta

0

Você pode controlar o tamanho de heap com a configuração MAX_HEAP_SIZE no cassandra-env.sh; no entanto, o Apache Cassandra também possui muitos componentes que utilizam memória fora do heap. Notavelmente, offsets de compressão, bloomfilters, cache de partes e potencialmente memtables. Existem maneiras de ajustar a quantidade de memória que estas usam, no entanto, elas sempre usarão alguma memória, e coisas como compensações de compressão e bloomfilters aumentarão com o tamanho dos dados. Dito isto, o uso de memória não deve crescer de forma ilimitada e, em algum momento, será nivelado, a menos que você aumente continuamente o tamanho dos dados sem adicionar mais nós.

    
por 18.10.2018 / 11:50

Tags