Hello,

The Narayana team are proud to announce the latest release of Narayana!

The release notes for this version are available from: https://issues.jboss.org/secure/ReleaseNote.jspa?projectId=12310200&version=12343104

The Wildfly issue for our upgrade is https://issues.jboss.org/browse/WFLY-12844 and PR is https://github.com/wildfly/wildfly/pull/12833. It will be merged in due course and when it is a nightly build of WildFly that includes the upgrade will be available over here:
https://ci.wildfly.org/viewType.html?buildTypeId=WF_Nightly
The commit is: https://github.com/wildfly/wildfly/pull/12833/commits/bc6fcabf524a56e0d0d4c351c11ea3f65238b851

As is now normal, in this release we compared ourselves against four other leading open source competitor products with a view to checking that the release remains competitive. Results are produced using JMH (a micro benchmark harness created by the OpenJDK project team available from http://openjdk.java.net/projects/code-tools/jmh/). We have attempted to configure each product on an equal footing by choosing sensible defaults for each tunable parameter and by ensuring that recovery is enabled, although we do configure narayana with the journal store, which is our best performing transaction log storage mechanism. If you have any recommendations for other transaction managers or how to tune the configuration then please let us know so that we can update our test job. The benchmark runs a transaction containing two dummy resources.

We will let the TPS (transactions per second) figures speak for themselves, suffice to say that when more and more threads are thrown at the workload we scale better showing that we have excellent control over parallelism.

Threads           A           B           C           D    Narayana
      1        2967        9398        6509           9        7614
     10        3143       11340       62977       20042       76672
     50        2929       11409      256725       19074      294125
    100        2868       10926      259592       19516      379623
    300        2488       11220      256669       20847      447479
    400        2433       11365      245052       20980      447873

And there is a bar chart too (which was generated by the following commit https://github.com/jbosstm/artifacts/commit/3f292613922bfdb902b654a590884bf268abd522)

Happy coding,
The Narayana team

--
Michael Musgrove

JBoss, by Red Hat
Registered Address: Red Hat Ltd, 6700 Cork Airport Business Park, Kinsale Road, Co. Cork.
Registered in the Companies Registration Office, Parnell House, 14 Parnell Square, Dublin 1, Ireland, No.304873
Directors:Michael Cunningham (USA), Vicky Wiseman (USA), Michael O'Neill, Keith Phelan, Matt Parson (USA)