Cassandra行缓存不会减少查询延迟

时间:2017-09-30 07:49:07

标签: database caching cassandra datastax-enterprise

我有一个带分区键+聚类列的表,我启用了行缓存= 2000.我通过更改yaml文件给行缓存20GB。

我可以看到我的命中率约为90%(这对我来说足够好),但监控显示没有延迟减少(缓存后它甚至更高一点)。请注意,我正在运行的查询是获取给定分区键的所有行。行数不同于10到10000。

任何想法为什么Cassandra行缓存对我的情况无效?

主机:EC2 r4.16x,具有64个内核和488GB内存。

C *版本:3.11.0

========= nodetool info =========:

ID:1f05c846-ddd6-4409-8473-10f3c0490279

Gossip active:true

Thrift active:false

Native Transport active:true

载入:145.95 GiB

代号:1506984130

正常运行时间(秒):69561

堆内存(MB):4707.58 / 7987.25

关闭堆内存(MB):680.54

数据中心:us-east

架子:1e

例外:0

密钥缓存:条目671231,大小100 MiB,容量100 MiB, 558160978次点击,566196579次请求,0.986最近点击率,14400保存 以秒为单位的时间

行缓存:条目1225796,大小17.8 GiB,容量19.53 GiB,80015143命中,86502918请求,0.925最近命中率,0保存时间(秒)

计数器缓存:条目0,大小0字节,容量50 MiB,0次点击,0次请求,NaN最近命中率,7200个保存期限(秒)

块缓存:条目122880,大小480 MiB,容量480 MiB,334907479未命中,6940124103请求,0.952最近命中率,13.407微秒未命中延迟

修复百分比:85.28384276963543%

令牌:(使用-T / - 令牌调用以查看所有256个令牌)

0 个答案:

没有答案