Network & Server Factory

개인 공부 기록

Server & OS/Linux

[Ubuntu] ab로 웹 서버 부하 테스트

1nfra 2021. 1. 31. 15:58
Apache2와 함께 설치되는 ab(Apache Bench)로 웹 서버에 요청을 보내 부하를 측정했습니다. -n으로 총 요청 수, -c로 동시 요청 수를 지정합니다.

1. ab란

ab는 Apache HTTP 서버에 포함된 벤치마크 도구로, 지정한 URL에 요청을 반복해서 보내고 처리 속도를 측정합니다. Ubuntu에서는 apache2-utils 패키지에 들어 있습니다.

2. 사용법

자주 쓰는 옵션은 -n과 -c입니다.

 

옵션 의미
-n 보낼 총 요청 수
-c 동시에 보낼 요청 수
ab -n 400 -c 20 http://웹주소/

총 400번 요청하되, 20개씩 동시에 보내는 명령입니다. URL 끝의 /까지 입력해야 합니다.

3. 결과 확인

ab 실행 결과

 

결과에서 주로 보는 항목은 다음과 같습니다.

 

항목 의미
Requests per second 초당 처리한 요청 수
Time per request 요청 하나당 평균 처리 시간
Failed requests 실패한 요청 수

4. 정리

  • ab -n 총요청수 -c 동시요청수 URL 형식으로 실행합니다.
  • 운영 중인 서버에 테스트할 때는 서비스에 영향이 없도록 요청 수를 조절합니다.
728x90
서울
--:--:--
-전체 글
-카테고리
오늘 방문