2014-05-20 4 views
0

JS 벤치마킹 스크립트 here을 사용하여 MongoDbBenchRun을 실행 중입니다. mongoDb에 대한 JS 벤치마킹

결과

{ 
     "note" : "values per second", 
     "errCount" : NumberLong(0), 
     "trapped" : "error: not implemented", 
     "updateLatencyAverageMicros" : 10.119265452635265, 
     "insert" : 0, 
     "query" : 0, 
     "update" : 45688, 
     "delete" : 0, 
     "getmore" : 0, 
     "command" : 460 
    } 

rs0:PRIMARY> print("threads: 2\t update/sec: " + res.update); 

누군가가 이러한 결과를 해석하는 데 도움이 수

아래로 표시되었다?

이러한 결과를 바탕으로 내 mongoDB을 어떻게 벤치마킹 할 수 있습니까? 당신은 링크 된 바로 그 페이지에서 눈치 채지 못할 수도

답변

0

은, 첫 번째 문장 말한다 :

이 benchRun 명령이 측정 도구 반환 한 품질 보증 기준으로 설계하는 "벤치 마크"로 설계되지 않았습니다.

그래서 "이 결과에 따라 mongoDB를 벤치 마크 할 수있는 방법"에 대한 대답은 "할 수 없습니다"입니다.

벤치 마크는 수행 할 실제 작업을 반영해야합니다.

출력 결과는 초당 45,688 건의 업데이트와 460 건의 명령이 있음을 보여줍니다. 그것이 "메모"필드에서 말하는 것입니다. 업데이트 대기 시간은 평균 10 마이크로 초입니다. 오류가 없습니다.

+0

Thnx Asya .. mongodb를 벤치마킹하는 방법을 제안 해 주시겠습니까? 그게 나를 더 잘 도왔을 것입니다. – Astro

+1

가장 좋은 방법은 실제 제작 응용 프로그램이 무엇을 할 것인지를 시뮬레이트하는 응용 프로그램과 함께하는 것입니다. 처리량과 대기 시간을 측정 할 수있는 계측기가 포함 된 빠른 프로토 타입입니다 (mongostat를 통해 mongos 자체에서 처리량 수치를 얻을 수는 있지만 클라이언트를 제외한 모든 곳에서 응용 프로그램 대기 시간을 얻을 수는 없습니다). –