From owner-freebsd-questions@FreeBSD.ORG Wed Aug 31 21:45:46 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9EC53106564A for ; Wed, 31 Aug 2011 21:45:46 +0000 (UTC) (envelope-from gull@gull.us) Received: from mail-gx0-f182.google.com (mail-gx0-f182.google.com [209.85.161.182]) by mx1.freebsd.org (Postfix) with ESMTP id 6982B8FC19 for ; Wed, 31 Aug 2011 21:45:46 +0000 (UTC) Received: by gxk28 with SMTP id 28so1199878gxk.13 for ; Wed, 31 Aug 2011 14:45:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.101.132.12 with SMTP id j12mr762378ann.157.1314827145613; Wed, 31 Aug 2011 14:45:45 -0700 (PDT) Received: by 10.101.59.7 with HTTP; Wed, 31 Aug 2011 14:45:45 -0700 (PDT) X-Originating-IP: [128.95.17.221] Date: Wed, 31 Aug 2011 14:45:45 -0700 Message-ID: From: David Brodbeck To: FreeBSD Content-Type: text/plain; charset=ISO-8859-1 Subject: ZFSv28+NFSv4 poor file creation performance, "sync=disabled" has no effect X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 31 Aug 2011 21:45:46 -0000 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?