[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