Slow Amazon SQS performance compared to RabbitMQ

I wanted to integrate the middle tier of message queues in my web application. I tested Rabbitmq as well as Amazon SQS, but found that Amazon SQS is slow. I get 80 req / sec in Amazon SQS, where I get 2000 req / sec in Rabbitmq. I ask this question because I'm more interested in Amazon SQS since I use all Amazon services for my web application. Can someone please tell me why it is so slow? Or, if anyone has a good Amazon SQS benchmark, can you share it? Any help would be indexed.

+8
amazon-ec2 amazon-sqs rabbitmq
source share
2 answers

According to this article, you can run RabbitMQ on Amazon AWS (EC2), and it will be faster and possibly cheaper, there is a message for the second and financial comparison. There are several other user manuals on the RabbitMQ website.

+4
source share

Here you need to remember that SQS replicates your data across several AZs. This will add complexity over time compared to one rabbit or another MQ implementation.

If your single instance of RabbitMQ does not work, are you okay, unable to process messages or potentially lose data? If so, you probably don't need replication or even disk persistence. But I assume that most use cases will be taken care of, and thus SQS offers very hands on a distributed MQ solution that is theoretically isolated from a single point of failure.

+9
source share

All Articles