메뉴 닫기

httperf http퍼포먼스 테스트 툴

httperf를 사용해서 간단하게 웹서버의 부하 테스트를 해볼수 있습니다.

참고로 옵션값을 너무 높게 잡으면 사이트에 부하가 갈수 있으니 참고 하길 바랍니다.

먼저 설치 방법

cd /usr/local/src

wget ftp:/ftp.hpl.hp.com/pub/httperf/httperf-0.9.0.tar.gz

tar xvfz httperf-0.9.0.tar.gz

cd ./httperf-0.9.0

./configure

make

make install

ex) httperf –server test.com –port 80 –num-conns 100 –rate 10 –timeout=5 –think-timeout=5 –hog

초당 10 번 100개의 연결을 만든다는 뜻.

부하를 주려면 –num-conns 옵션을 늘릴수록 부하가 늘어난다. 

결과값 ex)

Total: connections 100 requests 100 replies 100 test-duration 10.513 s

Connection rate: 9.5 conn/s (105.1 ms/conn, <=13 concurrent connections)
Connection time [ms]: min 130.0 avg 672.8 max 1244.7 median 715.5 stddev 362.3
Connection time [ms]: connect 0.2
Connection length [replies/conn]: 1.000

Request rate: 9.5 req/s (105.1 ms/req)
Request size [B]: 65.0

Reply rate [replies/s]: min 8.6 avg 8.9 max 9.2 stddev 0.4 (2 samples)
Reply time [ms]: response 640.3 transfer 32.4
Reply size [B]: header 555.0 content 11580.0 footer 2.0 (total 12137.0)
Reply status: 1xx=0 2xx=100 3xx=0 4xx=0 5xx=0

CPU time [s]: user 2.21 system 8.31 (user 21.0% system 79.0% total 100.0%)
Net I/O: 113.3 KB/s (0.9*10^6 bps)

Errors: total 0 client-timo 0 socket-timo 0 connrefused 0 connreset 0
Errors: fd-unavail 0 addrunavail 0 ftab-full 0 other 0

100개 요청 받아서 100 응답받는데 10초 정도 소요 됬다는 내용이다.

위에도 강조했지만 옵션값을 크게 하면 사이트에 부하가 생길수도 있으니 꼭 주의 하시길 바랍니다.

 

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다