From owner-freebsd-stable@FreeBSD.ORG Sat Aug 25 09:44:08 2012 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 66258106566B; Sat, 25 Aug 2012 09:44:08 +0000 (UTC) (envelope-from simon@FreeBSD.org) Received: from emx.nitro.dk (emx.nitro.dk [IPv6:2a01:4f8:120:7384::102]) by mx1.freebsd.org (Postfix) with ESMTP id E5D108FC0C; Sat, 25 Aug 2012 09:44:07 +0000 (UTC) Received: from mailscan.leto.nitro.dk (mailscan.leto.nitro.dk [127.0.1.4]) by emx.nitro.dk (Postfix) with ESMTP id 87EC02BC708; Sat, 25 Aug 2012 09:44:06 +0000 (UTC) Received: from emx.nitro.dk ([127.0.1.2]) by mailscan.leto.nitro.dk (mailscan.leto.nitro.dk [127.0.1.4]) (amavisd-new, port 10024) with LMTP id NN2XogD6EM70; Sat, 25 Aug 2012 09:44:04 +0000 (UTC) Received: from [192.168.4.28] (unknown [89.100.2.68]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by emx.nitro.dk (Postfix) with ESMTPSA id 7956A2BC703; Sat, 25 Aug 2012 09:44:04 +0000 (UTC) Content-Type: text/plain; charset=iso-8859-1 Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1485\)) From: "Simon L. B. Nielsen" In-Reply-To: <50389BFC.8050300@omnilan.de> Date: Sat, 25 Aug 2012 10:44:03 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: References: <1345697446.84337.11.camel@neo.cse.buffalo.edu> <20120823225855.U33776@sola.nimnet.asn.au> <1345729674.52121.4.camel@bauer.cse.buffalo.edu> <3E419978-37B5-434B-BB54-A4C069A9A887@FreeBSD.org> <50389BFC.8050300@omnilan.de> To: Harald Schmalzbauer X-Mailer: Apple Mail (2.1485) Cc: Ken Smith , freebsd-stable , "Simon L. B. Nielsen" , Peter Wemm , Ian Smith Subject: Re: FreeBSD 9.1-RC1 Available... X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Aug 2012 09:44:08 -0000 [Removing re@] On 25 Aug 2012, at 10:33, Harald Schmalzbauer = wrote: > schrieb Peter Wemm am 24.08.2012 00:14 (localtime): >> ... >> You'll also find out very quickly how much fsync(2) hurts on a = softdep >> or su+j system. The svn fsfs backend does a fsync multiple times per >> revision to guarantee its transaction boundaries. >=20 > Not only on softdep ufs, also with zfs I'm seeing big performance > regressions (checkout ports from one zfs holding svnsynced repo to > another on the same pool takes hours with svn, while completed in less > than half an hour with csup) > But my real problem is that svn is not in the base system. And for > example installing subversion package on my cvsup mirror failed = because > pkg-config-0-25_1 was installed and sqlite, a dependency of = subversion, > wants to install pkgconf-0.8.5. So I'm hit by the henn-egg problem. I > hope I can build subversion (sqlite) with pkg-config-0 dependency, but > right now I still have to wait for this awful slow svn checkout (svn = co > file:///svn/repos/mirror/ports/head /usr/ports/) >=20 > Can someone share any sensible tuning for svn and zfs? >=20 > Is it possible to build any svn compatible (checkout-only-capable) > binary without that much dependencies? If so, I hope this will be in = the > base very soon. If you are going to do checkouts from svn:// only you can disable Neon = which should reduce the dependency chain some. I haven't found svn = checkouts to be too slow most of the time, but of course I'm generally = using systems with hardware RAID controller which likely helps some. PS. I don't think you should expect svn in base - it has too many = dependencies, options, and is too fast moving to sanely be in the base = system. --=20 Simon L. B. Nielsen