Performance reduction in 3.2.0?
2 posts in topic
Flat View  Flat View
TOPIC ACTIONS:
 

Posted By:   Chris_Godwin
Posted On:   Thursday, June 6, 2002 04:49 PM

Hi all, I have been benchmarking publish / subscribe (MapMessages) in SwiftMQ 3.2.0, and have found the performance to be significatly less than in 2.1.3. Using the default configuration, one publisher and 1-5 subscribers on the same machine, throughput has dropped from ~700 messages / second down to ~30 messages / second. This is more than a 20x decrease in performance. I realise there may be some cache settings I can tune, but latency is just as important as throughput in our application so batching messages is not appropriate for me.


Has anyone else observed this? I am benchmarking on AIX 4.3.3 with IBM JDK 1.3.0.


Thanks.

Re: Performance reduction in 3.2.0?

Posted By:   Andreas_Mueller  
Posted On:   Friday, June 7, 2002 12:45 AM

Another question: DO you use rollback/recover? 3.2.0 has consumer caches which are optimized for normal operations. If you use rollback/recover, you should create another connection factory with a lower consumer cache size.

Re: Performance reduction in 3.2.0?

Posted By:   Andreas_Mueller  
Posted On:   Friday, June 7, 2002 12:19 AM

SwiftMQ 3.2.0 is *much* faster than 3.1.0 which is much faster than 2.1.3. I have the numbers here and they will be published on our site soon. However, we haven't tested it with IBM JDK 1.3.0.


Do you use durable subscribers and persistent messages? How big is a MapMessage?
About | Sitemap | Contact