Apache AB (Apache Benchmark)란?
Apache HTTP Server의 성능을 테스트하고 측정하기 위한 명령줄 도구이다
테스트라는 건 접속을 강제로 늘려서 부하를 주는 스트레스 테스트가 일반적이다
설치법
레드햇
yum install httpd-tools
우분투
sudo apt-get install apache2-utils
주요 옵션
-n 성능 검사를 위해 보내는 요청 수
-c 동시 접속 수(client)
-C Cookie 헤더
-H 요청에 헤더 추가
-i GET 대신 HEAD 요청
-k KeepAlive
-p POST
사용법 예시
ab -n [All Request Count] -c [Concurrent Client] URL
ab -n 1000 -c 100 https://www.naver.com/
네이버에 테스트해보는 명령어이다.
계속해서 실패가 발생한다.
봇 방지 및 보안 정책 때문에 원하는 결과를 얻기가 어렵지만
ab를 통해 부하를 주어 성능 테스트가 가능하다.