[rabbitmq-discuss] Huge latency in Linux, compared with Leopard
matthias at lshift.net
Sat Sep 27 10:22:27 BST 2008
Bogon Choi wrote:
> I am using RabbitMQ Java library to talk with RabbitMQ Server.
I have just run a test on a one of our Debian Linux machines here -
kernel 2.6.24-1-686, "Intel(R) Xeon(TM) CPU 2.80GHz stepping 09". The
test uses the MulticastMain example that ships with the Java client to
send a 1k message every second and measure the latency:
sh runjava.sh com.rabbitmq.examples.MulticastMain -a -r 1 -s 1024 -i 5
Once the system has settled down I get minimum latencies of around 900
microseconds, and average latencies of about 1050 microseconds.
Do you see the same results on your system when running the same test?
There is the occasional blip that produces max latencies of around 40ms.
I always thought that was most likely due to the fact that the system is
doing other things - it's my desktop machine - but given that the figure
is the same that you are reporting perhaps that is not the case.
Tracking down the cause is very time-consuming though - it could be
anything - our test code, the JVM, Java's network stack, the kernel,
Erlang's network stack, the Erlang VM, the RabbitMQ server code ...
If anybody has some spare time at their hands and fancies a go a
figuring out why we see these strange results, please post your findings
here - we'd very much appreciate some help in this.
More information about the rabbitmq-discuss