'성능 수집'에 해당되는 글 1건

  1. 성능 정보 수집하기

성능 정보 수집하기

몽고DB 성능 정보를 저장하고 방법에 대해 알아볼까 합니다. 몽고DB 다양한 성능 모니터링을 있는 툴들이 많은데, 자세히 troublshooting 하기 위해서는 shell 명령어나 utility 이용하여 수집할 있습니다

 

1. 성능 정보 수집 방법


가. c#
으로 serverStatus 정보를 얻어와 몽고DB 저장하기

https://github.com/mongodb/docs/blob/master/source/reference/server-status.txt

 db.runCommand( { "serverStatus" : 0 });


나. Mongostat utility 이용하여 상태 정보를 저장

http://docs.mongodb.org/manual/reference/mongostat/?highlight=mongostat


30초마다 Perflog.txt 파일에 기록

C:\mongodb\bin>mongostat --host 127.0.0.1:27017 30 --noheaders > perflog.txt

 

2. 성능 정보 추출


몽고
DB 있는 서버 상태 정보를 추출하여 파일로 기록
http://docs.mongodb.org/manual/reference/mongoexport/#cmdoption-mongoexport--fieldFile

mongoexport -h 127.0.0.1:27017 -d PefDB -c serverStatus --csv -f "dur.commits" > output.csv


이제는 성능 정보 추출하여 분석하는 일만 남았겠죠?