[툴] 스트레스 테스트 툴 - ab(ApacheBench) 사용법
1. ab 툴이란?
- Apache HTTP server Benchmarking Tool 임
- Apache 응답속도를 체크하는 벤치마팅 툴임
- [아파치 설치디렉터리]/bin/ab 명령어임
- HTTP/1.0을 사용함에 주의할 것
2. 사용법
$ ab -c [동시사용자수] -n [요청수] -t [테스트시간] URL(호출주소)
예시) 100명 동시사용자 수로 각 사용자당 200회를 호출하고, 60초 동안 호출한다.
$ ab -c 100 -n 200 -t 60 http://www.example.com/index.htm |
3. 결과 내용
- Server Software : 아파치 버전
- Server Host Name : 서버 호스트명
- Server Port : 포트 번호
- Document Path : 웹문서 위치
- Time take for tests : 테스트 시간
- Document Length : 문서의 크기
- Complete requests : 응답 완료한 요청 수
- Failed requests : 응답실패한 요청 수
- Broken pipe errors : 연결이 끊긴 수
- Total transferred : 총 전송 바이트 수
- HTTP transferred : 총 전송 HTML 바이트 수
- Requests per second : 초당 응답 요청 수
- Time per requests : 요청 당 응답시간
- Transfer rate : 초당 전송 용량
4. 유용한 참조 사이트
http://blog.hkwon.me/ab-apache-http-server-benchmarking-tool/