Что означает «сохранение кэша ключей system.KeyCache» в Opscenter? - PullRequest
0 голосов
/ 16 января 2019

У меня также работает кластер Cassandra и opscenter. Я обнаружил, что внезапно появилось сообщение «Сохранение кэша ключей system.KeyCache», когда я запустил статистику сжатия nodetool. Кроме того, нашел то же самое на Opscenter. Это влияет на производительность?

1 Ответ

0 голосов
/ 17 января 2019

При сохранении кэша ключей повторно используется менеджер уплотнения, поэтому он отображается в текущих задачах уплотнения, которые будут отображаться в уплотнениях (а также в opscenter). Это не должно вызывать проблем с производительностью, но если это займет очень много времени, оно может заблокировать выполнение обычных операций сжатия (если число одновременных операций сжатия меньше).

Это действительно так, когда узел запускается, вам не нужно ждать, пока кеш ключа нагреется, чтобы улучшить производительность чтения, что не критично, и с низкой частотой обращений может быть не очень значимым. Если для их сохранения требуется много времени, возможно, ваша модель данных имеет массу небольших разделов, поэтому в кэше ключей имеется много записей, которые необходимо сериализовать. В этом случае я бы порекомендовал установить key_cache_keys_to_save в вашем cassandra.yaml на что-то вроде 100, 1000 или что-то, что вы можете настроить до тех пор, пока ваше время сохранения не станет более разумным.

...