[lkml]   [2002]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
    SubjectRe: ext3 throughput woes on certain (possibly heavily fragmented) files

    On Fri, Sep 06, 2002 at 09:14:28PM +0400, Nikita Danilov wrote:

    > Another possible solution is to try to "defer" allocation. For example,
    > in reiser4 (and XFS, I believe) extents are allocated on the transaction
    > commit and as a result, if file was created by several writes, it will
    > still be allocated as one extent.

    Ext2 has a preallocation mechanism so that if you have multiple
    writes, they get dealt with to some extent as a single allocation.
    However, that doesn't work over close(): the preallocated blocks are
    discarded wheneven we close the file.

    The problem with mail files, though, is that they tend to grow quite
    slowly, so the writes span very many transactions and we don't have
    that opportunity for coalescing the writes. Actively defragmenting on
    writes is an alternative in that case.

    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to
    More majordomo info at
    Please read the FAQ at

     \ /
      Last update: 2005-03-22 13:28    [W:0.021 / U:65.496 seconds]
    ©2003-2017 Jasper Spaans. hosted at Digital OceanAdvertise on this site