I have tried using Apache Benchmark (ab) to test my server. I ran the same test twice -- once locally on my local Mac desktop and once on a Media Temple server I rent.
EDIT:
To clarify, I am testing the same remote server, I am just running ab
in different locations.
There is a drastic difference between the two results. Is the large difference due to bandwidth limitations of my ISP or other limitations of my Mac Desktop? Which result more accurately reflects the server's performance?
Media Temple Results
Concurrency Level: 50
Time taken for tests: 10.397 seconds
Complete requests: 7911
Failed requests: 0
Write errors: 0
Total transferred: 36355218 bytes
HTML transferred: 33767013 bytes
Requests per second: 791.07 [#/sec] (mean)
Time per request: 63.206 [ms] (mean)
Time per request: 1.264 [ms] (mean, across all concurrent requests)
Transfer rate: 3550.16 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 15 23 142.9 17 3019
Processing: 20 38 28.3 37 1093
Waiting: 20 36 23.8 36 1092
Total: 36 62 145.5 54 3063
Local Mac Desktop Results
Concurrency Level: 50
Time taken for tests: 10.159 seconds
Complete requests: 169
Failed requests: 0
Write errors: 0
Total transferred: 790168 bytes
HTML transferred: 733924 bytes
Requests per second: 16.64 [#/sec] (mean)
Time per request: 3005.589 [ms] (mean)
Time per request: 60.112 [ms] (mean, across all concurrent requests)
Transfer rate: 75.96 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 30 2438 3568.0 379 9217
Processing: 0 95 714.8 3 9291
Waiting: 0 41 68.1 2 191
Total: 137 2533 3579.5 441 9354