[jboss-user] [JBoss Messaging] - Interesting performance numbers with 2.0 alpha, 1.4 & AMQ 5.

seattle.golfer do-not-reply at jboss.com
Fri Jun 20 17:39:21 EDT 2008


So I'm pretty disenchanted with AMQ (4.1.1 & 5.1.0) at the moment, thanks to a number of pretty glaring bugs that we keep running into.

While trying to figure out the best way to proceed, I ran the JBM 2.0 alpha performance tests  (http://www.jboss.org/file-access/default/members/jbossmessaging/freezone/docs/userguide-2.0.0.alpha1/html/performance.html) against 
*JBM 1.4.0.SP3
*JBM 2.0.0.alpha1
*AMQ 5.1 with the amqPersistenceAdapter
*AMQ 5.1 with the journaledJDBCPersistenceAdapter. 

Since all we use are topics with multiple durable subscriptions, my only change to the performance test was to use topics with durable subs instead of queues.

I ran the tests with the options shown below because they most closely mimic our application's JMS usage. All of these are on my primary dev machine, a 2.2 GHz C2 Duo with 4 ghz of ram, 10.5.3, JDK 1.5.0_13. I terminated both AMQ tests after a while cause I got tired of waiting on this run.

I was expecting to see JBM 2.0 top the list, but instead JBM 1.4 kicked some serious ass! Any developers care to speculate on why 1.4 would be so much better in this case?

Just getting this out there cause it has me flummoxed :).

Jboss 1.4 	
ant perfSender -Dsess.trans=true -Dsess.trans.size=1 -Ddelivery.mode=PERSISTENT	average: 1332.09 msg/s (200000 messages in 150.14s)
ant perfListener -Dclient.id=one -Ddrain.queue=false  -Dsess.trans=true -Dsess.trans.size=1	average: 1332.06 msg/s (200000 messages in 150.14s)
ant perfListener -Dclient.id=two -Ddrain.queue=false -Dsess.trans=true -Dsess.trans.size=1	average: 1332.10 msg/s (200000 messages in 150.14s)

Jboss 2.0 Alpha	
ant perfSender -Dsess.trans=true -Dsess.trans.size=1 -Ddelivery.mode=PERSISTENT	average: 862.35 msg/s (200000 messages in 231.92s)
ant perfListener -Dclient.id=one -Ddrain.queue=false  -Dsess.trans=true -Dsess.trans.size=1	average: 850.65 msg/s (200000 messages in 235.11s)
ant perfListener -Dclient.id=two -Ddrain.queue=false -Dsess.trans=true -Dsess.trans.size=1	average: 851.58 msg/s (200000 messages in 234.86s)

AMQ 5.1 stock config with amqPersistenceStore	
ant perfSender -Dsess.trans=true -Dsess.trans.size=1 -Ddelivery.mode=PERSISTENT	average: 400.74 msg/s (102000 messages in 254.53s)
ant perfListener -Dclient.id=one -Ddrain.queue=false  -Dsess.trans=true -Dsess.trans.size=1	average: 400.74 msg/s (102000 messages in 254.53s)
ant perfListener -Dclient.id=two -Ddrain.queue=false -Dsess.trans=true -Dsess.trans.size=1	average: 400.74 msg/s (102000 messages in 254.53s)

AMQ 5.1 our config with journaledJDBC	
ant perfSender -Dsess.trans=true -Dsess.trans.size=1 -Ddelivery.mode=PERSISTENT	average: 13.04 msgs/s (8000 messages in 613.11s)
ant perfListener -Dclient.id=one -Ddrain.queue=false  -Dsess.trans=true -Dsess.trans.size=1	average: 13.05 msgs/s (8000 messages in 613.04s)
ant perfListener -Dclient.id=two -Ddrain.queue=false -Dsess.trans=true -Dsess.trans.size=1	average: 13.05 msgs/s (8000 messages in 613.05s)

Regards,
Deepak.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4159682#4159682

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4159682



More information about the jboss-user mailing list