我也正在运行Cassandra集群和opscenter。当我运行nodetool compactionstats时,突然发现“ system.KeyCache的密钥缓存保存”。此外,在opscenter上也发现了相同的内容。会因此对性能产生影响吗?
答案 0 :(得分:0)
节省的关键缓存可重复使用压缩管理器,因此它将显示在当前压缩任务中,这些任务将显示在压缩统计信息中(以及opscenter中)。它不会引起任何性能问题,但如果花费很长时间,则可能会阻止常规压缩(如果您的并发压缩较低)。
这实际上就是这样,当节点启动时,您不必等待键高速缓存预热即可提高读取性能,因此并不重要,而且命中率低也可能没有什么意义。如果保存时间很长,则可能是您的数据模型具有大量的小分区,因此密钥缓存中有许多需要序列化的条目。在这种情况下,我建议将key_cache_keys_to_save
中的cassandra.yaml
设置为100、1000之类的值,或者在您节省时间更合理之前可以进行调整。