Cassandra:当读取延迟可能是NaN而读取计数不为零时

时间:2014-11-20 13:55:09

标签: cassandra

我们的Cassandra集群中的几个节点报告某个列族的“NaN”。这是该CF的“nodetool cfstats”的输出。

    Column Family: CFName
    SSTable count: 56
    SSTables in each level: [1, 10, 45, 0, 0, 0, 0, 0, 0]
    Space used (live): 11969490354
    Space used (total): 13943694777
    Number of Keys (estimate): 96397184
    Memtable Columns Count: 3278211
    Memtable Data Size: 195035136
    Memtable Switch Count: 233
    Read Count: 261773771
    Read Latency: NaN ms.
    Write Count: 342708580
    Write Latency: 0.040 ms.
    Pending Tasks: 0

如果读取计数的数量为“0”(零),我对该主题的读数将按预期进行描述,这是有道理的,因为延迟将是除以零的结果。但是,就我而言,Read Counts不为零(实际上我们正在讨论2.61亿次读取......)。

这可能是根本原因?我应该调查哪些其他地方来获取更多数据?

我们怀疑的一件事是超时:所有读取是否有可能以超时结束,这会增加读取计数度量而不是延迟使用的时间度量?

我们正在使用Cassandra 1.2

1 个答案:

答案 0 :(得分:0)

读取延迟太小而无法计算,这只表明数据访问非常快