From owner-freebsd-stable@FreeBSD.ORG Tue Dec 4 09:22:17 2007 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C5E6516A419; Tue, 4 Dec 2007 09:22:17 +0000 (UTC) (envelope-from lol@chistydom.ru) Received: from hermes.hw.ru (hermes.hw.ru [80.68.240.91]) by mx1.freebsd.org (Postfix) with ESMTP id 7A46713C469; Tue, 4 Dec 2007 09:22:15 +0000 (UTC) (envelope-from lol@chistydom.ru) Received: from [80.68.244.40] (account a_popov@rbc.ru [80.68.244.40] verified) by hermes.hw.ru (CommuniGate Pro SMTP 5.0.14) with ESMTPA id 205176111; Tue, 04 Dec 2007 12:21:50 +0300 Message-ID: <47551C1C.3000903@chistydom.ru> Date: Tue, 04 Dec 2007 12:21:32 +0300 From: Alexey Popov User-Agent: Thunderbird 2.0.0.6 (X11/20070924) MIME-Version: 1.0 To: Robert Watson References: <20071201213732.GA16638@cannabis.dataforce.net> <1497741406.20071201230441@rulez.sk> <20071202174540.GA29572@cannabis.dataforce.net> <200712020844.49718.linimon@FreeBSD.org> <4753C9E4.1060200@chistydom.ru> <20071203114037.G79674@fledge.watson.org> <47542372.3040303@chistydom.ru> <20071203163353.J79674@fledge.watson.org> In-Reply-To: <20071203163353.J79674@fledge.watson.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org Subject: Re: 2 x quad-core system is slower that 2 x dual core on FreeBSD 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: Tue, 04 Dec 2007 09:22:17 -0000 Hi Robert Watson wrote: > Evidence in-hand seems to suggest that 8 core systems work very well for > most users, and reflect a significant performance increase with 7.0 over > previous FreeBSD releases. I disagree with that. Heavily loaded Apache, MySQL, Postgres does not work well. >>> The right path forwawrd at this point is to diagnosis the problems >>> and work on fixing them in 8-CURRENT, and assuming they are not >>> highly disruptive, MFC them for FreeBSD 7.1. >> >> I believe at least the bug with lockmgr contention should be fixed >> before release. > Could you point me at the specific proposed change in question? I don't > think I've seen it come across re@ as a potential merge request. > Changing locking primitives close to a release is, FYI, a risky > business, as while it may improve performance in specific cases, we may > not have a lot of information about more general cases. We also risk > opening up previously nascent race conditions in lock consumers. Kris sent me proof of concept patch that helped much against high lockmgr contention. After applying this patch 8-core server become faster that 4-core. But, again, it's still slower than Linux. Here's the patch: http://lists.freebsd.org/pipermail/freebsd-stable/2007-November/038449.html Here's Kris saying that it helps: http://lists.freebsd.org/pipermail/freebsd-stable/2007-November/038672.html I'm not sure it will help to MySQL and Prostgres, but symptoms are mostly identical. With best regards, Alexey Popov