[rabbitmq-discuss] Scaling Throughput with Highly Available Queues

Richard Raseley richard at raseley.com
Tue Mar 19 20:40:40 GMT 2013


I am hoping that someone can confirm my understanding on the proper
methodology for scaling throughput when using highly available queues.

Is it correct to say that adding nodes to a cluster in which you are
exclusively using highly available queues will not increase performance
(and in fact me degrade it) but will instead simply increase resiliency? My
thought is that the overhead for each message publish would increase
linearly as you added nodes for a cluster, as each of those messages have
to be replicated to each node (e.g. there is going to be more latency in
acknowledging the publishing of a 1KB message to a 2 node cluster vs. a 10
node cluster.

Furthermore, if there is a desire to add throughput capacity while still
utilizing highly available queues, would it be best to add additional
clusters with mirrored configurations (e.g. 2x 2-node clusters) and put
them behind the same load balancer?

Any affirmation of, or correction to, this understanding would be greatly
appreciated.

Regards,

Richard
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rabbitmq.com/pipermail/rabbitmq-discuss/attachments/20130319/c91ed0d5/attachment.htm>


More information about the rabbitmq-discuss mailing list