apache 트래픽 부하 테스트

ab -n 1000 -c 1 http://15.164.119.14/

https://galid1.tistory.com/347

<Apache 동시접속자 확인하기>

– 아파치 서버가 현재 처리 중인 소켓 연결 개수를 확인할 수 있으며

설정한 MaxClients 수를 넘지 않도록 유의해야 합니다.

netstat -nltp |grep :80.*ESTABLISHED | wc -l

– 하드웨어 자원을 고려한 가용 동시연결수 계산 = 여유 메모리 / 1연결당 메모리

2000MB free memory, 1연결당 20MB 를 사용 = 100개의 동시연결 가능. (300~500 동시접속자 처리가능)

벤치마킹 테스트

<웹서버 벤치마킹 도구(ab) 사용하여 테스트>

ab -n 3000 -c 300 http://localhost/

-n은 요청수를, -c 는 동시요청수를 나타낸다.

300명의 사용자가 10번씩 총 3000번 요청하는 것입니다.

사이트 주소의 끝에 / (슬래시)를 붙여야 합니다.

– 주요 옵션

Server Software : 아파치 버전을 표시

Server Hostname : 특정사이트의 이름

Server Port : 웹서비스 사용 포트 번호

Document Path : 초기 문서가 존재하는 웹문서 root위치