[rabbitmq-discuss] Rabbit MQ: Improve queue flushing speed

Priyank Patil priyank.patil at gmail.com
Thu Mar 28 12:33:25 GMT 2013

I have a durable queue which holds persistent messages. The messages arrive
into the queue at a rate of about 10 messages per second.

The client is unable to fetch those messages at that rate. As a result the
queue on the server keeps growing.

Each message is less than 1 KB and I have a healthy 2 Mbps line between the
server and my machine. Using a network monitoring utility, I found that it
is hardly using any of that bandwidth.

The client is doing nothing with the messages as of now, just printing them
to console so processing time on client is almost 0.

Some other details: I am using a java client. I have set the client to
prefetch 10000 messages. (also tried with default values) The round trip
time is about 290 - 350 ms. Messages are individually acknowledged.

The available resources are being underutilized and 10 messages per second
is hardly any load in my opinion. How do I speed up things so that messages
held up in queue are transferred faster to the client. Possibly using some
sort of batching.


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

More information about the rabbitmq-discuss mailing list