Alex Parvulescu created JCR-3319:
------------------------------------
Summary: Improve performance of repository updates - tweak index
'deletes' creation
Key: JCR-3319
URL: https://issues.apache.org/jira/browse/JCR-3319
Project: Jackrabbit Content Repository
Issue Type: Improvement
Components: jackrabbit-core
Reporter: Alex Parvulescu
Assignee: Alex Parvulescu
We noticed during some tests that there is a performance hit for heavy update
operations when creating a new index reader.
It appears that for larger index segments (2 million docs) the hit comes from
checking each entry if it is deleted or not, so the workaround would be to try
to minimize this intensive operation by moving the creation and update of this
set from the ReadOnlyIndexReader to the CommittableIndexReader.
The test setup: repository of 7 million nodes, with 4 threads that do only
updates on duration of 5 mins.
The result after applying the patch: the throughput (number of operations per
second doubled), going from ~32 ops/second to ~64 ops/second (with highs up to
74).
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira