:In message <[EMAIL PROTECTED]> "Matthew D. Fuller" writes:
:: The question at task is, is buildworld one of them?  I don't think that
:: situation comes up a lot in buildworld, but I'm not exactly an authority
:: on it...
:
:About 6 months ago, softupdates made things about 5% faster than async
:for makeworld on my PPro 200 + 196M of memory.
:
:Warner

    Softupdates is basically going to beat async on just about everything,
    and beat it *badly* for a bunch of things like /tmp operation.

    There are a few minor issues with the write-behind code (e.g. that
    thread on DBM ops and certain contrived random I/O tests being slow), 
    which async is much faster on, but that's just a quirk in the clustering
    code.  I'm working on a patch set which extends the sequential read 
    heuristic to also handle writes.  The patch is currently under review 
    and can hopefully be committed to 4.x and 5.x soon (or something like
    it).

    Async should not be used unless you really like restoring crashed
    filesystems from tape :-).  Oh, and perhaps when one is doing an 
    initial OS install from CDRom :-).  Async itself will not cause a crash,
    but if your machine crashes in the middle of a bunch of async writes 
    you might end up with an unrecoverable filesystem.

    Also, async can be awefully hard on the VM system if you are doing a
    lot of writing - there's a reason why we have write-behind code, even
    if it has a few bogus cases.

                                        -Matt
                                        Matthew Dillon 
                                        <[EMAIL PROTECTED]>


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message

Reply via email to