Wednesday, October 16, 2013
AB Testing parameters
ab -e out.csv -k -n 5000 -c 100 http://example.com/
-e = write to csv file
-k = enable http keepalive
-n = total number of requests to make
-c = number of concurrent requests
-i = do HEAD requests instead of GET
-A auth-username:password
Benchmarking example.com (be patient)
Completed 500 requests
Completed 1000 requests
Completed 1500 requests
Completed 2000 requests
Completed 2500 requests
Completed 3000 requests
Completed 3500 requests
Completed 4000 requests
Completed 4500 requests
Completed 5000 requests
Finished 5000 requests
Server Software: nginx/1.1.19
Server Hostname: example.com
Server Port: 80
Document Path: /
Document Length: 185 bytes
Concurrency Level: 100
Time taken for tests: 8.359 seconds
Complete requests: 5000
Failed requests: 0
Write errors: 0
Non-2xx responses: 5003
Keep-Alive requests: 5000
Total transferred: 1951170 bytes
HTML transferred: 925555 bytes
Requests per second: 598.19 [#/sec] (mean)
Time per request: 167.172 [ms] (mean)
Time per request: 1.672 [ms] (mean, across all concurrent requests)
Transfer rate: 227.96 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 4 31.1 0 228
Processing: 38 158 239.9 96 3477
Waiting: 38 158 239.9 96 3477
Total: 38 163 253.6 96 3477
Percentage of the requests served within a certain time (ms)
50% 96
66% 120
75% 145
80% 159
90% 237
95% 434
98% 951
99% 1339
100% 3477 (longest request)
Subscribe to:
Posts (Atom)