Release Day
Sat Oct 03 19:34:03 EDT 2015
Today, I put two long-overdue releases up on OpenNTF.
First and by-far-foremost is version 2.0.0 of the OpenNTF Domino API. The major version reflects not so much a major new architectural change over the 1.5.x release candidates as it does the fact that those releases were conservatively named and presaged a Java-style "1.x forever" future. Various development builds and release candidates have been used in production by the API team and others for a while now, and so this represents a mature release of changes such as the Maven conversion, revamped auto-recycling, and graph API.
Alongside it, I bumped my own framework up to version 1.1.0 to reflect improved stability and a clean dependency on ODA 2.0.0. I also improved its packaging and created a distributable along the lines of the new ODA version.
So: enjoy!
Mariusz Jakubowski - Mon Oct 05 03:58:46 EDT 2015
The 2.0 release is missing a critical patch described at this pull request:
https://github.com/OpenNTF/org.openntf.domino/pull/136
and probably fixes the #128 issue.
I've installed the 2.0 release and my test server throughput decreased from 75 req/sec to 17 req/sec.
The problem is in call to System.gc every time a thread is terminated. This is done after every request. After every request a JVM is performing a garbage collection.
Additionally every 5 seconds a XOTS task for updating configuration is running, also triggering the garbage collection.
Jesse Gallagher - Mon Oct 05 13:39:27 EDT 2015
It should make it into a subsequent release once it's pushed to the main repository and the others on the team have a chance to test it out.