2011-11-25 3 views
0

1280 행의 CF가 있습니다. 각 행에는 6 개의 열이 있습니다. 임 $하려고 CF-> get_range ('pq_questions', '', '', 1200) 그리고 모든 행하지만 너무 느린 (약 4-6 초)을 얻을 수phpcassa get_range가 너무 느림

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을 사용합니다. 왜 이렇게 느리게 움직일 수 있습니까?

답변

5

나는 C extension installed이 없다고 추측하고 있습니다. 그것 없이는 비슷한 쿼리가 나에게 1-2 초가 걸립니다. 설치하면 동일한 쿼리에 약 0.2 초가 걸립니다.

NaN 읽기 대기 시간과 관련하여 get_range_slices (phpcassa의 get_range)에 대한 대기 시간은 캡처되지 않습니다.

+0

타일러, 내 질문에 대한 답변을 요청할 수 있습니까? 나는 단지 당신이 여기에서 할 수 있다고 생각합니다. – Alice