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
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to