From owner-freebsd-current@FreeBSD.ORG Wed Nov 2 15:37:39 2005 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1898B16A41F; Wed, 2 Nov 2005 15:37:39 +0000 (GMT) (envelope-from gavin.atkinson@ury.york.ac.uk) Received: from mail-gw0.york.ac.uk (mail-gw0.york.ac.uk [144.32.128.245]) by mx1.FreeBSD.org (Postfix) with ESMTP id 540DF43D46; Wed, 2 Nov 2005 15:37:38 +0000 (GMT) (envelope-from gavin.atkinson@ury.york.ac.uk) Received: from buffy.york.ac.uk (buffy-128.york.ac.uk [144.32.128.160]) by mail-gw0.york.ac.uk (8.12.10/8.12.10) with ESMTP id jA2FbU6a020334; Wed, 2 Nov 2005 15:37:31 GMT Received: from buffy.york.ac.uk (localhost [127.0.0.1]) by buffy.york.ac.uk (8.13.4/8.13.4) with ESMTP id jA2FbUDu052270; Wed, 2 Nov 2005 15:37:30 GMT (envelope-from gavin.atkinson@ury.york.ac.uk) Received: (from ga9@localhost) by buffy.york.ac.uk (8.13.4/8.13.4/Submit) id jA2FbUJT052269; Wed, 2 Nov 2005 15:37:30 GMT (envelope-from gavin.atkinson@ury.york.ac.uk) X-Authentication-Warning: buffy.york.ac.uk: ga9 set sender to gavin.atkinson@ury.york.ac.uk using -f From: Gavin Atkinson To: ticso@cicely.de In-Reply-To: <20051102152322.GF93549@cicely12.cicely.de> References: <1130943516.51544.34.camel@buffy.york.ac.uk> <20051102152322.GF93549@cicely12.cicely.de> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Wed, 02 Nov 2005 15:37:29 +0000 Message-Id: <1130945849.51544.42.camel@buffy.york.ac.uk> Mime-Version: 1.0 X-Mailer: Evolution 2.2.3 FreeBSD GNOME Team Port X-York-MailScanner: Found to be clean X-York-MailScanner-From: gavin.atkinson@ury.york.ac.uk Cc: freebsd-current@freebsd.org, rwatson@freebsd.org Subject: Re: Poor NFS server performance in 6.0 with SMP and mpsafenet=1 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Nov 2005 15:37:39 -0000 On Wed, 2005-11-02 at 16:23 +0100, Bernd Walter wrote: > On Wed, Nov 02, 2005 at 02:58:36PM +0000, Gavin Atkinson wrote: > > I'm seeing incredibly poor performance when serving files from an SMP > > FreeBSD 6.0RC1 server to a Solaris 10 client. I've done some > > experimenting and have discovered that either removing SMP from the > > kernel, or setting debug.mpsafenet=0 in loader.conf massively improves > > the speed. Switching preemption off seems to also help. > > > > No SMP, mpsafenet=1 59.4 > > No SMP, mpsafenet=0 49.4 > > No SMP, mpsafenet=1, no PREEMPTION 53.1 > > No SMP, mpsafenet=0, no PREEMPTION 51.9 > > SMP, mpsafenet=1 351.7 > > SMP, mpsafenet=0 74.5 > > SMP, mpsafenet=1, no PREEMPTION 264.9 > > SMP, mpsafenet=0, no PREEMPTION 53.7 > > Which scheduler? BSD. As I say, I'm running 6.0-RC1 with the standard GENERIC kernel, apart from the options I have listed as being changed above. Polling is therefore also not enabled. When I get home, I'll have a play with both ULE and POLLING to see what difference they make, however ideally I'd like to not use polling in production if possible. Gavin