[rabbitmq-discuss] Expected msg/s per CPU core
niks at osic.rs
Sun May 19 08:55:59 BST 2013
Thank you for prompt reply!
Web application is coded in PHP. We tried both PHP AMQP extension and
php-amqplib. We ended up using AMQP extension, because it works much
faster, since php-amqplib took 80-100ms to connect and send single
message (but that's different issue).
With every execution, PHP scripts connects to RabbitMQ and post 1-3
messages. Since we're tracking banner displaying, additionally when
displayed to user, each page generates 3-5 more messages.
So, on producer side, we have many connections being made and 1-3 short
messages sent on single queue.
On consumer side we have worker PHP processes, which are connected once
and receive messages. From time to time, we're sending ECHO (loopback
messages) from producers to themselves, because we noticed that
producers do not recognize RabbitMQ server has gone away or that VIP has
switched to different server. With each ECHO message new connection is
On 05/18/2013 10:33 PM, Michael Klishin wrote:
> 2013/5/18 nikolasavic77 <niksav at osic.rs <mailto:niksav at osic.rs>>
> What is expected value of consumed msg/s per CPU code running at
> We're using 4 core VM running only RabbitMQ. When under load of
> about 500msg/s, IDLE is only about 50%. This sounds like far away
> from high performance, since we're expecting much much more msg/s :(
> It depends on message size but 500 sounds way too low. However,
> consumer throughput greatly depends on the client
> and consumer code. Can you post any? What are your prefetch settings?
> rabbitmq-discuss mailing list
> rabbitmq-discuss at lists.rabbitmq.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the rabbitmq-discuss