레이블이 ab test인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ab test인 게시물을 표시합니다. 모든 게시물 표시

2019년 10월 26일 토요일

AB(Apache HTTP server benchmarking tool)를 활용해 벤치마킹 테스트

AB(Apache HTTP server benchmarking tool)를 활용해 벤치마킹 테스트

옵션 설명
-n 성능을 검사하기위해 보내는 요청수. 기본값으로 요청을 한번만 보내기때문에 일반적인 성능검사 결과를 얻을 수 없다.
-c 동시에 요청하는 요청수. 기본적으로 한번에 한 요청만을 보낸다.
-g 측정한 모든 값을 'gnuplot' 혹은 TSV (Tab separate values, 탭으로 구분한 값) 파일에 기록한다. 라벨은 output 파일의 첫번째 라인을 참고한다.
-t 성능을 검사하는 최대 초단위 시간. 내부적으로 -n 50000을 가정한다. 정해진 시간동안 서버 성능을 검사할때 사용한다. 기본적으로 시간제한 없이 검사한다.
-v 출력 수준을 지정한다.
    4 이상이면 헤더에 대한 정보를,
    3 이상이면 (404, 202, 등) 응답코드를,
    2 이상이면 경고(warning)와 정보(info)를 출력한다.
-A 프록시를 통해 BASIC Authentication 정보를 제공한다.
    :로 구분한 사용자명과 암호를 base64 인코딩하여 전송한다.
-X proxy[:port] 프록시 서버를 사용하여 요청한다.

$ ab -n 10 -c 3 http://www.google.com
3개의 프로세스(쓰레드)가 10개씩 쏴주는게 아니라 3개의 풀을 가지고 10번 요청을 진행한다.