On 11/07/2014 2:49AM, Lost wrote:
> I found message avg latency is 40000~45000 microseconds, it need 40~45
> Is there any possible to reduce message latency?
Since you are not rate-limiting the producer, it's running as fast as it
can. Therefore all the internal message buffers inside RabbitMQ fill up,
and messages take longer to get through the broker.
You will find that if you reduce the message rate by 10-20% from the
maximum using the PerfTest -r parameter (e.g. "-r 14000" or so), latency
will drop considerably; I would expect latency of ~1ms to be acheivable
(obviously dependent on network ping time and the underlying OS).
But note that RabbitMQ doesn't give latency *guarantees*.
This blog post talks a bit more on the subject (towards the end):