cassandra密钥缓存未填充未命中

时间:2013-05-07 21:37:49

标签: cassandra

我正在调查生产cassandra 1.1性能问题:

背景:读取延迟超过一秒。该环分布在东海岸和西海岸的2个数据中心,每个数据中心各5个节点。节点有64GB的RAM。禁用行缓存,JVM堆大小设置为8GB,启用密钥缓存,最大容量为2GB。

问题:密钥缓存命中率非常低,接近0%,尽管所有未命中,缓存仍未填满: (来自“nodetool info”,这是2个节点的密钥缓存信息):

密钥缓存:大小172992(字节),容量2147483616(字节),112226次点击,81631832次请求,0.000最近命中率,14400个保存期限(秒)

密钥缓存:大小166896(字节),容量2147483616(字节),94182次点击,62270620次请求,0.000最近命中率,14400个保存期限(秒)

之前有没有人看过这个问题,其中有很多关键缓存未命中和密钥缓存中有很多空间,但缓存没有被填充?提前谢谢。

1 个答案:

答案 0 :(得分:0)

密钥缓存旨在加快现有数据的访问速度,而不是非现有数据。您应该研究为什么不存在的数据不会在布隆过滤器级别被短路。

相关问题