[
https://issues.apache.org/jira/browse/JCR-3319?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alex Parvulescu resolved JCR-3319.
----------------------------------
Resolution: Fixed
Fix Version/s: 2.6
fixed with revision 1350552.
> 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
> Fix For: 2.6
>
> Attachments: JR-3319.patch
>
>
> 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