[rabbitmq-discuss] Performence issue with clustering setup
matthias at rabbitmq.com
Thu Nov 24 10:08:54 GMT 2011
On 23/11/11 21:40, Jeffrey Chen wrote:
> I am testing performance on rabbitmq clustering setup. I have 2 nodes
> with active/active setup, both nodes write to disk, and they both are in
> a local area network. When I start my publisher and consumer, the
> publisher is very fast, is it able to send 100000 in few seconds. The
> problem is the consumer. My consumer is only able to consume around 500
> messages per second.
Publishing in AMQP is asynchronous. So when a test is measuring the rate
at the publisher, one has no idea of the status of those published
messages - they could all be sitting in local buffers in the client
libraries, or in various network buffers, etc.
Furthermore, rabbit is designed to cope with producer spikes, but that
comes at the cost of reduced consumer rates. So if in your test the
producer is simply bombarding rabbit with messages, the consumer rate
will be much lower than it would be otherwise.
For meaningful benchmark results one needs to rate limit the producer.
More information about the rabbitmq-discuss