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

        

Reply via email to