Recently at AWS: reInvent, the Messaging team demonstrated SQS throughput using EC2 and SQS. And SQS managed to receive tens of thousands of messages per second on one EC2 machine.
The video is available here: http://www.youtube.com/watch?v=zwLC5xmCZUs#t=22m53s
If you use micro or small instances of EC2 and a single-threaded application, you will not be able to get these numbers. We have clients who regularly make more requests than numbers are shown in the demo application. SQS speed mainly depends on how scalable you write senders and recipients.
Hope this helps.
source share