[rabbitmq-discuss] Is there a channel publish throughput limit to a queue?

Allen Kim allen.kim at epicadvertising.com
Tue Oct 4 19:00:32 BST 2011

Thanks for your reply. I have been waiting for someone to reply.

1. They are persistent messages (disk writing speed could slow down that
2. NOT large message (it's around two lines 200-400 bytes)
3. routing to only one queue
4. NO transaction
5. 3-4 consumers with basic.qos prefetch to 100.

So, #1 and #5 matters?


On 11-10-04 4:37 AM, "Matthias Radestock" <matthias at rabbitmq.com> wrote:

>On 29/09/11 21:47, Allen Kim wrote:
>> I checked the channel, and found out that the channel was still
>> publishing to a queue.
>Looks like the queues couldn't keep up with the inbound publishing rate,
>so rabbit ended up buffering messages in the channel.
>> The speed of publishing was around 700/s to 800/s, which is definitely
>> not 2000/s.
>...which is another indication of the above.
>> I was wondering if there is limit that affects publishing speed.
>Well, obviously rabbit cannot process messages at an infinite rate, so
>clearly there has to be a limit ;)
>However, 700Hz sounds quite low. On my desktop I can get more than 20
>times that. But there are many factors which can reduce that rate:
>- persistent messages
>- large messages
>- routing messages to lots of queues
>- using transactions
>- having lots of consumers with basic.qos prefetch

More information about the rabbitmq-discuss mailing list