Effective October 27, 2012, online and email support for FuseSource products will move to Red Hat support channels. For more information, please see the JIRA Migration to Red Hat FAQ.
As of October 27th, please open all new issues in the Red Hat Customer Portal .
Issue Details (XML | Word | Printable)

Key: ESB-1733
Type: Bug Bug
Status: Resolved Resolved
Resolution: Fixed
Priority: Critical Critical
Assignee: Unassigned
Reporter: Torsten Mielke
Votes: 0
Watchers: 2
Operations

If you were logged in you would be able to see more operations.
FUSE ESB

very slow performance when using Ariex tx manager with XA transactions

Created: 17/Jul/12 10:39 AM   Updated: 03/Sep/12 04:00 PM
Component/s: Core
Affects Version/s: 4.4.1-fuse-07-11
Fix Version/s: 4.4.1-fuse-08-15

External Issue URL: https://issues.apache.org/jira/browse/GERONIMO-6373


 Description  « Hide
The Performance of the Aries TX manager is very slow in case of using XA transactions.
Other transaction managers like Bitronix or Atomikos perform much better (concrete numbers to follow).

We need to investigate into possible performance improvements.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Torsten Mielke added a comment - 17/Jul/12 10:47 AM - edited
BQ:High - this is a showstopper for DAB Bank as they need to have the infrastructure fully defined by the end of this month. We will need to release a new ServiceMix version fairly quickly.

Gary Tully added a comment - 17/Jul/12 08:13 PM

Guillaume Nodet added a comment - 17/Jul/12 09:30 PM
I've pushed a big improvement to the aries tx manager.
Please rebuild the 0.3.1.fuse-7-0-x-stable branch and test again.

My tests (with no JMS or any real XA resource) now shows the Aries transaction manager greatly outperfoms Bitronix or Atomikos even on low concurrency:

Geronimo
TPS (1 threads, 100 tx) = 2127.659574468085
TPS (10 threads, 100 tx) = 4166.666666666667
TPS (100 threads, 100 tx) = 18621.973929236497

Atomikos
TPS (1 threads, 100 tx) = 568.1818181818182
TPS (10 threads, 100 tx) = 639.386189258312
TPS (100 threads, 100 tx) = 539.4616173059287

Bitronix
TPS (1 threads, 100 tx) = 277.0083102493075
TPS (10 threads, 100 tx) = 598.8023952095808
TPS (100 threads, 100 tx) = 690.7985631389886


Torsten Mielke added a comment - 18/Jul/12 10:25 AM
Captured in this KB article.

Torsten Mielke added a comment - 06/Aug/12 07:33 AM
This problem is resolved by the Aries patch.