Below are some charts comparing results of the four environments. The numbers were acquired by using HttPerf over various settings of the --rate= parameter, with settings ranging from 100 to 2,000.
Here's an example request with rate set to 375: httperf --timeout=5 --client=0/1 --server=10.180.211.162 --port=8080 --uri=/?value=benchmarks --rate=375 --send-buffer=4096 --recv-buffer=16384 --num-conns=5000 --num-calls=10
The test configuration and sample source code can be found here.
Request Rate (req/s)
The rate at which HTTP requests were issued to the server.
Connection Time (ms)
The average time it took to establish a TCP connection.
Reply Time (ms)
How long (in milliseconds) it took for the server to respond to the request.
Connection Rate (conn/s)
The number of connections per second issued by the test (and conversely, handled by the server).
Network I/O (KB/s)
The average amount of network traffic (in kilobytes per second) during the test.