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

时间:2016-05-06 09:02:27

标签: caching amazon-ec2 cassandra-2.0

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

nodetool info

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

1 个答案:

答案 0 :(得分:1)

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

相关问题