我有1280行的CF。每行有6列。我尝试$cf->get_range('pq_questions','','',1200),它得到所有行,但太慢(大约4-6秒)
Column Family: pq_questions
SSTable count: 1
Space used (live): 668363
Space used (total): 668363
Number of Keys (estimate): 1280
Memtable Columns Count: 0
Memtable Data Size: 0
Memtable Switch Count: 0
Read Count: 0
Read Latency: NaN ms.
Write Count: 0
Write Latency: NaN ms.
Pending Tasks: 0
Key cache capacity: 200000
Key cache size: 1000
Key cache hit rate: 0.10998439937597504
Row cache capacity: 1000
Row cache size: 1000
Row cache hit rate: 0.0
Compacted row minimum size: 373
Compacted row maximum size: 1331
Compacted row mean size: 574这很奇怪,但cfstats中的读取延迟是NaN ms当我在debian上调用htop时,我看到最多的负载导致phpcassa,我只有一个节点,并且使用一致性级别1。是什么导致了如此缓慢的查询?
发布于 2011-11-26 04:07:29
我猜你没有C extension installed吧。没有它,一个类似的查询对我来说需要1-2秒。如果安装了它,同样的查询大约需要0.2秒。
关于NaN读取延迟,没有为get_range_slices捕获延迟(phpcassa中的get_range)。
https://stackoverflow.com/questions/8270365
复制相似问题