Nosql 如何判断卡桑德拉是否会死。指数负担过重?
在将总数据从~2MB增加到大约460MB之后,出现了Cassandra查询超时问题 我抛出了一些甚至需要6分钟才能解决的问题。那是在我在两个节点上设置rpc_timeout_in_ms:1000之后。我这样做是因为我认为超时可能与一个get_index_slices查询相关,该查询已耗尽,但什么也找不到 现在每行最多有10列,ea中只有4个字节。上校 查询基本上是最小值<我的列,我的列<最大值,伪列=0 我有两个Amazon Datastax AMI节点,其中复制因子=2 这是我的部分nodetoolcfstats输出Nosql 如何判断卡桑德拉是否会死。指数负担过重?,nosql,cassandra,Nosql,Cassandra,在将总数据从~2MB增加到大约460MB之后,出现了Cassandra查询超时问题 我抛出了一些甚至需要6分钟才能解决的问题。那是在我在两个节点上设置rpc_timeout_in_ms:1000之后。我这样做是因为我认为超时可能与一个get_index_slices查询相关,该查询已耗尽,但什么也找不到 现在每行最多有10列,ea中只有4个字节。上校 查询基本上是最小值
$ nodetool cfstats -h localhost
Keyspace: Keyspace1
Read Count: 12403801
Read Latency: 0.08655620273172715 ms.
Write Count: 1500181
Write Latency: 0.12406482817739993 ms.
Pending Tasks: 0
Column Family: col_family
SSTable count: 3
Space used (live): 488592615
Space used (total): 488592615
Number of Keys (estimate): 1454976
Memtable Columns Count: 0
Memtable Data Size: 0
Memtable Switch Count: 26
Read Count: 12403801
Read Latency: NaN ms.
Write Count: 1500181
Write Latency: NaN ms.
Pending Tasks: 0
Bloom Filter False Postives: 10879
Bloom Filter False Ratio: 0.00000
Bloom Filter Space Used: 2731728
Key cache capacity: 200000
Key cache size: 200000
Key cache hit rate: NaN
Row cache: disabled
Compacted row minimum size: 180
Compacted row maximum size: 310
Compacted row mean size: 310
更新
有一件事很有帮助,那就是我试图确保我的行键是连续的。在此之前,我的行键是以毫秒为单位的时间戳。这些是非常稀疏的
我没有计算出确切的改善情况,但这是显而易见的