2012-07-16 5 views
0

복제 세트를 사용하여 MongoDB 인스턴스를 실행 중입니다. 삽입 수가 많은 경우 faultslocked %에 매우 이상한 통계가 표시됩니다.MongoDB 통계

  • 어떻게 올 locked %는 100 개 이상을 할 수있다?!

  • 어디에서 오류가 발생합니까? 오류가 언급되는 로그가 없는데 누군가가 의미하는 바를 알 수 있습니까?

    insert query update delete getmore command flushes mapped vsize res faults locked % idx miss %  qr|qw ar|aw netIn netOut conn  set repl  time 
    9  0  0  0  1  4  0 70.3g 141g 4.77g  20  124   0  0|0  0|1  1m  2m 10 socialdb M 18:49:49 
    18  0  0  0  3  1  0 70.3g 141g 4.77g  17  73.8   0  0|0  0|1  1m  2m 10 socialdb M 18:49:50 
    21  0  0  0  1  5  0 70.3g 141g 4.77g  18  104   0  0|0  0|1  1m  1m 10 socialdb M 18:49:51 
    20  0  0  0  3  1  0 70.3g 141g 4.78g  18  98.8   0  0|0  0|1  1m  3m 10 socialdb M 18:49:52 
    172  0  0  0  5  4  0 70.3g 141g 4.79g 133  72.8   0  0|0  0|0  7m 12m 10 socialdb M 18:49:53 
    76  0  0  0  3  1  0 70.3g 141g 4.8g 114  65.1   0  0|0  0|1  6m 10m 10 socialdb M 18:49:54 
    54  0  0  0  4  4  1 70.3g 141g 4.81g  45  90.6   0  0|0  0|1  2m  8m 10 socialdb M 18:49:55 
    85  0  0  0  4  2  0 70.3g 141g 4.84g 101  98.1   0  0|0  0|1  6m 11m 10 socialdb M 18:49:56 
    77  0  0  0  3  4  0 70.3g 141g 4.82g  78  74.5   0  0|0  0|1  4m  9m 10 socialdb M 18:49:57 
    72  0  0  0  3  1  0 70.3g 141g 4.84g 111  95.7   0  0|0  0|1  6m 10m 10 socialdb M 18:49:58 
    
  • 더 나은 (표준) 모니터링 도구가 있습니까?

답변

2

다른 두 확실하지만 버전 2.2 사용하는 경우이, 당신의 첫 번째 질문에 대한 답이 될 수 없음 : 이 http://docs.mongodb.org/manual/reference/mongostat/
위의 페이지를 언급 ​​:

이 잠겨 : 시간의 퍼센트를 글로벌 쓰기 락

은 (버전 2.2에서 변경 : 잠긴 DB 필드에 버전 2.2의 데이터베이스 특정 잠금에 대한 자세한 적절한 데이터 잠긴 % 필드를 대체) : 새로운 버전 2.2에서

잠겨 dB.

데이터베이스 별 컨텍스트 별 잠금 시간의 백분율. mongostat는 쓰기 잠금이있는 마지막 mongostat 호출 이후로 가장 많은 시간을 소비 한 데이터베이스를보고합니다.

이 값은 데이터베이스에 데이터베이스 잠금이 설정된 시간과 mongod가 전역 잠금에 소비 한 시간을 나타냅니다. 이 때문에 샘플링 방법을 사용하면 값이 100 %보다 클 수 있습니다.

+0

2.0.6을 사용하고 있습니다. 미안하지만 언급하지 않았습니다. 생산을위한 시스템을 준비하고 있습니다. –

+0

그러면 googlegroup에서 질문 할 수 있습니다. Elliot Horowitz에게서 답장을받을 수도 있습니다. :) 또는 JIRA를 등록 할 수있는 버그 일 수 있습니다 .. –