首页 > 解决方案 > Opscenter 上的“system.KeyCache 的密钥缓存保存”是什么意思?

问题描述

我也运行了 Cassandra 集群和 opscenter。我发现当我运行 nodetool compactionstats 时突然出现“system.KeyCache 的密钥缓存保存”。此外,在 opscenter 上发现相同。是否有任何性能影响?

标签: cassandranosqlcassandra-2.0cassandra-3.0

解决方案


密钥缓存保存重用压缩管理器,因此它显示在当前的压缩任务中,这些任务将显示在压缩统计(以及 opscenter)中。它不应该导致任何性能问题,但如果它需要很长时间,它可能会阻止常规压缩(如果您的并发压缩较低)完成。

这实际上只是当一个节点启动时,您不必等待密钥缓存预热来提高读取性能,因此并不重要,而且命中率低可能不是很有意义。如果它们需要很长时间才能保存,则可能是您的数据模型有大量的小分区,因此 keycache 有许多需要序列化的条目。在这种情况下,我建议您将其设置key_cache_keys_to_savecassandra.yaml100、1000 或您可以调整的值,直到您的保存时间更合理为止。


推荐阅读