Memory leak causing performance problems
----------------------------------------
Key: JCR-1037
URL: https://issues.apache.org/jira/browse/JCR-1037
Project: Jackrabbit
Issue Type: Bug
Components: Jackrabbit API
Affects Versions: 1.3, 1.2.3, 1.2.2, 1.2.1
Environment: Tomcat 6.0, XP Pro w/1Gb
Reporter: Antonio Carballo
Folks,
We have been running tests on JCR v1.3 and v1.2.1 for the past two weeks. The
system keeps running out of memory after X number of documents are added. Our
initial test consisted of about 50 documents and gradually increased to about
150 documents. The size of the documents ranged from 1K to 9MB. We later
changed the test to consist of files with less than 1K in length with the same
result. Increasing the heap size delays the error but the outcome is always the
same (Servlet runs out of heap memory.)
Using JProbe we found a high number of references created by the caching
sub-system (SessionItemStateManager.java, SharedItemStateManager.java,
LocalItemStateManager.java). We changed the caching parameters using
CacheManager (min 64K - max 16MB). This change only delayed the error. Servlet
eventually runs out of heap memory.
We are more than happy to share our findings (even source code and test data)
with the Jackrabbit team. Please let us know how you wish to proceed.
Sincerely,
Antonio Carballo
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.