질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

bonnie++ 벤치마킹 툴 사용방법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

이대규 님의 글


관리자님이나 이 글을 읽어보신 님들에게 도움을 청합니다.

벤치마킹 툴 중에서 bonnie++라는 프로그램이 있는데

이걸 어떻게 사용하는 건가요?

메뉴얼을 봐도 당췌 사용방법을 모르겠네요.

이 툴 사용방법 좀 알려주세요...

파일의 쓰기 읽기의 성능 즉 IO의 일기 쓰기의 처리 속도를 알아보는건데..

답변 부탁합니다.



http://www.coker.com.au/bonnie /

bonnie++  옵션설명


[-d scratch-dir ]
테스트에 사용될 Directory 지정

[-s size(Mb)[:chunk-size(b)]]
IO 퍼포먼스 처리를 위한 메가 바이트 단위의 파일크기. 
만일 크기가 1G 보다 크다면 데이터는 1G단위의 여러개의 파일로 저장이되며,
각 파일들은 1G크기 안에서 처리된다.
chunk-size는 Byte단위 크기를 측정하며, 256에 1048576사이여야 한다.

[-n number-to-stat[:max-size[:min-size][:num-directories]]]
파일 생성 시험을 위한 파일의 수

[-m machine-name]
장비의 이름 - 보여주기 위한 목적

[-r ram-size-in-Mb]
Megabyes의 RAM 크기

[-x number-of-tests]
테스트 실행 회수

[-u uid-to-use:gid-to-use]
유저아이디 사용.

[-g uid-to-use:gid-to-use]
그룹아이디 사용.

[-q]
조용히 실행모드

[-f]
빠른 실행 모드

[-b]
buffering write를 않함.  모든 기록후 fsync()

[-p processes | -y]
실행 위한 세마포어 프로세스 수

-g #
자동모드에서 테스트할 최대 파일사이즈를 조정

실제사용예

# /opt/bench/bonnie/sbin # ./bonnie++ -d /tmp -s 2048:1024 -n 100 -m `hostname` -r 1024 -u0:0 > `hostname`.100_result.txt

위의 옵션의 내용은 /tmp 디렉토리를 사용하고, 사이즈는 2048MB이면서 1024b(1k)의 chunk-size, 100개의 파일 테스트, 자신의 호스트, 메모리 1024MB, 유저는 root

bon_csv2html , bon_csv2txt 명령을 이용해서 결과물을 html이나 plain text로 변환할수 있습니다.

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,037 명
  • 현재 강좌수 :  35,807 개
  • 현재 접속자 :  170 명