Как правильно установить размер памяти и счетчики сброса? - PullRequest
0 голосов
/ 12 июля 2019

У меня большой объем памяти и большое количество процессоров на узел в моем кластере Cassandra, которые перемещаются с большой нагрузкой.Много пишет.Исходя из этого, я изо всех сил пытаюсь настроить мои параметры Cassandra для очистки моих записей.

Я выбрал количество писателей сброса, основываясь на большой нагрузке, но оказывается, что в итоге я не очень эффективно использую свой кэш, и обычно мой кэш довольно пустой и недостаточно используется.Вы говорите: просто используйте меньше писателей.Я мог бы сделать это, но затем я столкнусь с пиковыми нагрузками, когда я перегружу свой кеш.

Вот что я попробовал: memtable_offheap_space_in_mb: 4096 memtable_flush_writers: 4

Мои результаты так часто, что моикэш вне кэша был заполнен только на 200-300 мегабайт при запуске сброса.Мой кэш-память объемом 700-800 мегабайт.Это имеет смысл, учитывая то, как работает memtable_cleanup_threshold (с 4-мя записывающими модулями он заканчивается .2).Учитывая, сколько у меня места, я ищу гораздо лучшее использование моего кэша, чем это.Мне интересно, стоит ли мне поиграть с устаревшей настройкой memtable_cleanup_threshold?Любой совет был бы оценен, поскольку я чувствую, что сейчас мои ресурсы не используются эффективно (ни мой процессор, ни моя память).

...