首页 > 解决方案 > Cassandra NodeTool 显示值为 NaN

问题描述

在我的 3 节点 Cassandra 集群中,我尝试通过执行“nodetool info”来获取节点信息,但我可以在缓存详细信息中看到一些 NaN 值。

Rack                   : 2a
Exceptions             : 0
Key Cache              : entries 478610, size 36.52 MiB, capacity 50 MiB, 251452781 hits, 292195506 requests, 0.861 recent hit rate, 14400 save period in seconds
Row Cache              : entries 0, size 0 bytes, capacity 0 bytes, 0 hits, 0 requests, NaN recent hit rate, 0 save period in seconds
Counter Cache          : entries 0, size 0 bytes, capacity 25 MiB, 0 hits, 0 requests, NaN recent hit rate, 7200 save period in seconds
Chunk Cache            : entries 18, size 1.12 MiB, capacity 219 MiB, 259 misses, 9648 requests, 0.973 recent hit rate, NaN microseconds miss latency

无法弄清楚为什么它返回 NaN 值。

使用 Cassandra 版本:3.11.6

标签: cassandranodetool

解决方案


发生这种情况是因为相应的缓存中没有活动,因此无法计算命中率,因为 0 命中除以 0 请求会得到 NaN(不是数字)。你可以看到这个关于 NaN 的讨论


推荐阅读