zookeeper-bookkeeper-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Kelly (Updated) (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (BOOKKEEPER-137) Do not create Ledger index files until absolutely necessary.
Date Fri, 27 Jan 2012 14:28:11 GMT

     [ https://issues.apache.org/jira/browse/BOOKKEEPER-137?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel

Ivan Kelly updated BOOKKEEPER-137:

    Attachment: BOOKKEEPER-137.diff

This patch includes BOOKKEEPER-136, as they both deal in the same area, and I found it difficult
to separate them.

BOOKKEEPER-135 is not required for this patch, and will need modifications after this goes
> Do not create Ledger index files until absolutely necessary.
> ------------------------------------------------------------
>                 Key: BOOKKEEPER-137
>                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-137
>             Project: Bookkeeper
>          Issue Type: Bug
>            Reporter: Ivan Kelly
>            Assignee: Ivan Kelly
>             Fix For: 4.1.0
>         Attachments: BOOKKEEPER-137.diff, BOOKKEEPER-137.diff
> This is an optimization to speed up the case where we have many ledgers and are writing
to them at random (a benchmark case we currently have). Currently, we create the ledger index
file and write the first 1k of it to disk immediately. With a lot of ledgers being randomly
written to, this means a lot of random writes on the ledger disk. This fix postpones the creation
of the index file and writing of the first 1k until the first flush of the ledger.

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


View raw message