<div dir="ltr"><div><div><div><div><div>Simon,<br></div><br></div>I&#39;m using the .NET library, specifically the EventingConsumer. I&#39;m not setting the prefetch count, I will look into that.<br></div>Also, I will start doing some performance with PerfTest as suggested.<br>
</div><br></div>Regarding Consumers, we have 1 per queue, that&#39;s because we handle a lot (700) of queues. If increasing the Consumer count will have direct impact in the delivery, I can explore into that but I cannot match the Producer count, that&#39;s for sure. � <br>
<div><div><div><br></div><div>Thank you.<br></div></div></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Thu, Oct 31, 2013 at 9:54 AM, Simon MacMullen <span dir="ltr">&lt;<a href="mailto:simon@rabbitmq.com" target="_blank">simon@rabbitmq.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 31/10/13 12:48, Marcos Torres wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
We&#39;re publising messages with a rate between 1000 msg/sec and 2000<br>
msg/sec in our dev machine. This is OK for us in our current dev status.<br>
<br>
The problem is with the delivery/ack speed. We&#39;re getting at most 150<br>
msg/sec with all our logic disabled : this means we are just<br>
deserializing and ack the message.<br>
This is creating a bottleneck.<br>
<br>
I was excepting similar numers to publshing, now I wonder if my<br>
assumption is correct.<br>
</blockquote>
<br></div>
You should be able to get approximately similar performance at the consumer end as you get on the producer end.<br>
<br>
So with that in mind:<br>
<br>
* Are you setting prefetch count (basic.qos)?<br>
* Are you using a different client library?<br>
* How many consumers are you attaching to a queue?<br>
* What performance do you get consuming the messages with PerfTest?<br>
<br>
$ runjava.sh com.rabbitmq.examples.PerfTest -h amqp://user:pass@server -x0 -p -u &lt;queue-name&gt;<br>
<br>
Cheers, Simon<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Simon MacMullen<br>
RabbitMQ, Pivotal<br>
</font></span></blockquote></div><br></div>