Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 31 Aug 2011 14:45:45 -0700
From:      David Brodbeck <gull@gull.us>
To:        FreeBSD <freebsd-questions@freebsd.org>
Subject:   ZFSv28+NFSv4 poor file creation performance, "sync=disabled" has no effect
Message-ID:  <CAHhngE0z8XrJPM_1B%2BYjah6fba8_OAaokc7_4=dWv0dxY3P5nw@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
I'm testing FreeBSD 9.0-BETA with an eye toward eventually using
FreeBSD 9.0 to replace some existing OpenSolaris 2008.11
installations.  I've found NFS file creation performance (as measured
by Bonnie++) is equally slow for both with default settings.  However,
on OpenSolaris I disable the ZIL to improve file creation performance.
 This tuning parameter was removed from FreeBSD 9.0; its replacement
is supposed to be the per-filesystem flag "sync", but setting this
flag seems to have no effect.

I did recompile the FreeBSD kernel without debugging features before
doing the tests, so I don't think this is a case of debugging code
slowing things down.

Here's the relevant data; these are all from bonnie++'s "sequential
create" benchmark.

OpenSolaris 2008.11, default settings: 58/second
OpenSolaris 2008.11, with "zil_disable=1": 1258/second

FreeBSD 9.0-BETA, default settings: 107/second
FreeBSD 9.0-BETA, with "sync=disabled": 106/second


It appears the "sync" ZFS parameter has no effect in FreeBSD.  Has
anyone else seen this?  Is there a way to improve NFS file creation
performance now that zil_disable has been removed?



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHhngE0z8XrJPM_1B%2BYjah6fba8_OAaokc7_4=dWv0dxY3P5nw>