Cassandra 行缓存大小增加但未收到行请求

Cassandra Row Cache size increased but not receiving row requests

我在 AWS EC2 实例上使用 Cassandra 2.2.6 datastax AMI 来分析行缓存性能。即使在创建了启用行缓存并增加 row_cache_size、row_cache_keys_to_save 和 row_cache_save_period 的三个表之后。 使用 Cassandra 压力工具使用 5M 写入请求填充缓存内存。 我无法通过使用统一 (1..100000) 的读重 Cassandra 压力测试获得行缓存读取请求和行缓存命中。

节点工具信息

ID                     : 705c2b22-d049-4ea3-a073-967c3d14cb62
Gossip active          : true
Thrift active          : false
Native Transport active: true
Load                   : 2.74 GB
Generation No          : 1462522631
Uptime (seconds)       : 1543
Heap Memory (MB)       : 936.27 / 1850.00
Off Heap Memory (MB)   : 13.10
Data Center            : us-east
Rack                   : 1a
Exceptions             : 0

Key Cache              : entries 0, size 0 bytes, capacity 0 bytes, 0 hits, 0 requests, NaN recent hit rate, 14400 save period in seconds
    Row Cache              : entries 0, size 0 bytes, capacity 1000 MB, 0 hits, 0 

requests, NaN recent hit rate, 14400 save period in seconds

Counter Cache          : entries 0, size 0 bytes, capacity 46 MB, 0 hits, 0 requests, NaN recent hit rate, 7200 save period in seconds

从数据库中读取数据时填充行缓存。每次更新数据行缓存都会失效。你能解释一下你是如何测试这个的吗?你的实际结果与预期结果是什么?