본문 바로가기

부하테스팅/Apache 부하테스트

Apache를 활용한 부하테스팅

# 실행할 항목
1. AWS 우분투 인스턴스 생성
2. Apache 부하 테스트를 위한 프로그램 설치
3. Apache를 활용한 주요 사이트 부하 테스트 수행

1. AWS에 우분투 인스턴스를 생성

2. SSH 접속 툴(putty 등)을 활용하여 서버에 접근

3. Apache 테스트 프로그램 설치

- 명령어

sudo apt-get install apache2-utils

4. 설치중인 화면 아래와 같은 화면뒤에 done 이 뜨면 완료

5. apache 프로그램을 활용하여 부하 테스트 수행

- 명령어

ab -n 100 -c 10 http://www.google.com/

- 세부정보는 아래와 같다.

부하 테스트 완료 화면, 지금까지 apache를 활용한 부하테스팅을 알아봤습니다.

 

끝으로, 사용범 예시 및 추가 명령어

 

사용법 예시.

ab -n 100 -c 10 http://google.com/ → 10명이 100번 요청

 

ab -n 400 -c 10 -H "Accept-Encoding: gzip,deflate" http://google.com

→ 10명이 400번 요청, Accept-Encoding: gzip,deflate 헤더 포함

 

주요 옵션

-n 성능 검사를 위해 보내는 요청 수

-c 동시 접속수 (client)

-C Cookie 헤더

-H 요청에 헤더 추가

-i GET 대신 HEAD 요청

-k KeepAlive

-p POST

 

끝.