shell> cd /usr/local/apache/bin shell> ./ab -n 1000 -c 1000 http://192.168.230.130/
Server Software: Apache/2.2.10 Server Hostname: 192.168.230.130 Server Port: 80 Document Path: / Document Length: 44 bytes Concurrency Level: 1000 Time taken for tests: 1.626 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 327000 bytes HTML transferred: 44000 bytes Requests per second: 615.11 [#/sec] (mean) Time per request: 1625.718 [ms] (mean) Time per request: 1.626 [ms] (mean, across all concurrent requests) Transfer rate: 196.43 [Kbytes/sec] received
Time taken for tests 와 Time per request 의 수치값이 낮을수록 좋은 성능을 내고 있다고 생각하면 된다. 이 값을 낮추기위해 설정 값들을 변경해보고 ab 테스트를 해보길 바란다. 다중세션과 KeepAlive 속성 사용하여 테스트 하기 아래 테스트는 250개의 세션에서 각각 4번씩 요청하여(KeepAlive On), 총 1000회의 Requests 를 처리합니다.
shell> ./ab -n 1000 -c 250 -k http://192.168.230.130/
참고 사이트 > http://www.superuser.co.kr/home/lecture/index.php?cateNo=2&secNo=13&theNo=34&leccode=10383