Apache Axis2/C Performance

Apache Axis2/C Performance article by Lahiru Gunathilake illustrates the latest performance results of Apache Axis2/C and compares with the performance of Axis2/C with Guththila XML parser and libxml2 XML parser.

As per the results, Axis2/C can process transactions about three times faster than Axis2/Java for small data sets. Axis2/C runs up to 10000 req/sec where as Axis2/Java displays an average speed of 3000 req/sec.

Comparing between Guththila and libxml2 parsers in C, Guththila yields about 20% better performance compared to libxml2 wrapper for small data sets.

Comments

Dan Diephouse said…
What XML parser are you using on the Java side? What JVM and parameters are you using? How long was the warm up time? Are you doing databinding on the Axis/C side or only on the Java side?

There is something that doesn't seem right here. Java should be able to saturate that connection - or at least come close.
Samisa said…
Please see http://wso2.org/library/588, it has all the info on parser used for Axis2/Java and other related info