poniedziałek, lutego 07, 2011

JMS Performance

Test scenario is a producer sending 16k+128k messages and concurrent consumers implemented as Tibco BW processes with JMS Queue Receiver. The load is heavy.


EMS is the fastest JMS server. The fastest free JMS Server is Sun MQ 4.4! It is available in GlassFish but was used in standalone mode. Sun MQ performance is comparable with Sonic MQ 8.0. Sun's patent is ObjectStore which is local replacement for JNDI server. ActiveMQ is very dissapointing, it was the only server which lost messages due to expiration, and the score was pretty low. I tried activemq-throughput configuration, but it was stopping consumers rendering server unusable. HornetQ was tested without AIO (available only on Linux).



I tried to squeeze everything from SonicMQ using JRockit, however its optimizing compiler sometimes generates high performance assembler which brings down the whole JVM.


0 komentarze: