I’ve performed a few small benchmarks on EC2 recently on m1.small and c1.medium using ab(Apache HTTP server benchmarking tool). The command used was:
ab -n 1000 -c 10 localhost/
n is the number of requests
c is the number of concurent requests
I’ve used localhost to measure the performance of the instance without taking into consideration the bandwidth.
The image used was ami-bac420d3 aka scalr app, 32 bit machine.
m1.small gave a very bad result, only 6-8 requests/second.
c1.small gave somewhat a better result, but still a long way to go… 28-30 requests/second.
On a production server, which already had traffic on it I get somewhere around 60 requests/second.
As you can see m1.small is good only for playing around with Amazon service, but not for real stuff.
I know there are a lot of things that can be done to improve performance and so on, but just wanted to show you all some results.