본문 바로가기

Linux

[그냥 정리]Linux benchmark tools - phoronix

Disk I/O 를 측정하기 위해 성능 측정 툴을 알아보았다.

 

그 전에 iozone, postmark를 사용했었는데 뭔가 다른 결과가 나올 것 같아서 조사해보았는데...

 

 

UnixBench

Iozone

LmBench

Fio

Phoronix

Bonnie++

Iometer

Postmark

 

등을 알게 되었다.

 

 

그 외에

 

네트워크 속도를 측정해주는  "Iperf"

 

가상화 환경을 측정해주는 "VirtBench", "VMmark"

 

도 있다.

 

 

 

위 성능 측정 툴 중 IBM 문서에서 사용한 툴인 "fio"를 해보았으나. libaio error도 있고 조금 어려워서 포기..

 

다음으로 Phoronix 툴을 사용해 보았다.

 

Disk I/O를 측정하는 줄 알았는데 시스템의 모든 자원을 측정한다.

 

일종에.. 없는거 없는 대형마트 느낌인데 Phoronix 툴이 모두 측정하는 것이 아니고 각 하드웨어에서 좀 이름 있는 툴들을 모아놓은 툴인듯 하다.

 

또한, Phoronix 커뮤니티 사이트에 성능측정 결과를 올리기도 하는데

 

Disk 쪽은 fs-mark를 많이 쓰더라.

 

뜬금 없지만 간단하게 설치법을 보면

 

** CentOS 6.4 기준**

 

#yum install -y phoronix-test-suite

#phoronix-test-suite list-test (각 하드웨어의 테스트 툴 출력)

#phoronix-test-sute run iozone (iozone 측정 시작)

 

간단하다.

 

처음 실행할 경우 해당 툴을 DB에서 다운받아 설치한다.

 

여기서 fs-mark를 다운받는데.. 설치 에러가 떴다..

 

the installer exited with a non-zero exit status 이런 내용인데.

 

한참을 찾다가 간단한 방법을 알고 좌절모드..

 

#yum install -y glibc-static

 

아주 잘된다.