일반 적으로 apache 성능 측정은 기존에 아파치 재단에서 배포하는 ab 테스트를 진행 했었다.
docker로 하다보니 apache 가 컨테이너 안에 있어서.. 어짜피 별도로 httpd를 호스트에 설치하거나 별도 벤치 프로그램을 설치해야 한다.
그리고 테스트 하려는 서버가 docker – nginx (캐시활성화) 이고, php-fpm 설정값 계산기를 만들어서 웹서버 부하 테스트가 필요 했기에… 별도의 툴을 찾다가 wrk 를 찾게 되었는데,
컴파일을 필요로 하지만 설치가 간단하고 결과 값 시인성이 좋은 듯 하다 ‘ㅅ’a
git 주소: https://github.com/wg/wrk
1 2 3 4 5 6 7 8 9 10 |
~]# dnf install -y git ~]# cd /usr/local/src/ ~]# git clone https://github.com/wg/wrk.git ~]# cd wrk/ ~]# make ... 컴파일 (오래 걸림) ... ~]# cp wrk /usr/local/bin/ [쓰레드] [커넥션] [측정시간] [사이트주소] ~]# wrk -t2 -c1000 -d30s --latency https://www.enteroa.com |
주요 하게 볼 부분은 Latency, request, timeout, non-2xx-3xx responses 정도 일듯.