jackrabbit-oak-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrei Dulceanu (JIRA)" <j...@apache.org>
Subject [jira] [Created] (OAK-4579) Improve FileStore.size calculation
Date Wed, 20 Jul 2016 14:25:20 GMT
Andrei Dulceanu created OAK-4579:
------------------------------------

             Summary: Improve FileStore.size calculation
                 Key: OAK-4579
                 URL: https://issues.apache.org/jira/browse/OAK-4579
             Project: Jackrabbit Oak
          Issue Type: Task
          Components: segment-tar
            Reporter: Andrei Dulceanu
            Assignee: Andrei Dulceanu
            Priority: Minor
             Fix For: Segment Tar 0.0.6


A new approach for calculating {{FileStore::size}} is needed because this method is prone
to lock contention and should not be called too often.

The steps to implement the approach are:
* reduce the lock surface of the size() method. This should be simple enough by creating a
copy of the readers / writer inside the lock and do the actual size calculation on that snapshot
but outside of the lock.
* lower size() visibility to package to avoid misuse (from monitoring tools)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message