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