ab 툴
- Apache HTTP server Benchmarking Tool
- Apache 응답속도를 체크하는 벤치마팅 툴
- HTTP/1.0을 사용함에 주의할 것
설치법
Redhat / Centos : yum install httpd-tools
ubuntu : sudo apt-get install apache2-utils
주요 옵션
-n 성능 검사를 위해 보내는 요청 수
-c 동시 접속수 (client)
-C Cookie 헤더
-H 요청에 헤더 추가
-i GET 대신 HEAD 요청
-k KeepAlive
-p POST
-t n초 동안 호출
사용법 예시
ab -n 100 -c 300 http://테스트 도메인
- 300명이 100번 요청
ab -n 100 -c 300 -t 100 http://테스트 도메인
- 10명이 400번 요청,
100초 동안 호출
실행 결과
Document Path: /index.html #경로
Document Length: 844 bytes #문서 크기
Concurrency Level: 300
Time taken for tests: 9.296 seconds #전체 테스트 소요시간
Complete requests: 50000 #응답 완료한 요청수
Failed requests: 0 #실패한 요청수
(Connect: 0, Receive: 0, Length: 96, Exceptions: 0)
Write errors: 0
Total transferred: 53900000 bytes
HTML transferred: 42200000 bytes
Requests per second: 5378.92 [#/sec] (mean) #초당 응답 요청수
Time per request: 55.773 [ms] (mean) #요청당 응답시간
Time per request: 0.186 [ms] (mean, across all concurrent requests)
Transfer rate: 5662.58 [Kbytes/sec] received #초당 전송량
'linux > apache' 카테고리의 다른 글
X-Forwarded-For 설정 (로드밸런스, 사설아이피 공인아이피 보기) (0) | 2021.08.31 |
---|---|
apache mpm 튜닝 (event) (0) | 2021.08.31 |
apache 성능 튜닝 (0) | 2021.06.14 |
apache access 로그로 접근 된 ip 확인하기 (0) | 2021.05.26 |
아파치 접속자 수 체크 (0) | 2020.08.10 |