linux/apache

apache 부하 테스트

배움엔 끝이없다 2021. 5. 31. 13:56
728x90
반응형

 

 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    #초당 전송량

 

 

728x90
반응형
LIST