Testing Server Performance Using Apache Benchmark Tool
Testing server performance using Apache benchmark tool.
ab -n 9 -c 9 http://example.com/
this will run 9 requests, and 9 concurrent at one time. (note: if you are going to do this multiple times or with lots requests, pick your own server or localhost.)
sample output:
◆ ab -n 9 -c 9 http://example.com/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking example.com (be patient).....done
Server Software: ECS
Server Hostname: example.com
Server Port: 80
Document Path: /
Document Length: 1270 bytes
Concurrency Level: 9
Time taken for tests: 0.068 seconds
Complete requests: 9
Failed requests: 0
Write errors: 0
Total transferred: 14490 bytes
HTML transferred: 11430 bytes
Requests per second: 131.45 [#/sec] (mean)
Time per request: 68.468 [ms] (mean)
Time per request: 7.608 [ms] (mean, across all concurrent requests)
Transfer rate: 206.67 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 22 31 4.1 33 34
Processing: 24 31 4.5 32 35
Waiting: 23 30 4.2 31 35
Total: 45 62 8.1 65 68
Percentage of the requests served within a certain time (ms)
50% 64
66% 67
75% 67
80% 67
90% 68
95% 68
98% 68
99% 68
100% 68 (longest request)
see man ab.
The tool is installed when you install Apache. See Apache HTTP Server Tutorial .