From owner-freebsd-performance@FreeBSD.ORG Thu Nov 16 16:40:56 2006 Return-Path: X-Original-To: freebsd-performance@freebsd.org Delivered-To: freebsd-performance@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DD98E16A40F; Thu, 16 Nov 2006 16:40:56 +0000 (UTC) (envelope-from marcelo@registro.br) Received: from clone.registro.br (clone.registro.br [200.160.2.4]) by mx1.FreeBSD.org (Postfix) with ESMTP id 51BE143D5C; Thu, 16 Nov 2006 16:40:56 +0000 (GMT) (envelope-from marcelo@registro.br) Received: by clone.registro.br (Postfix, from userid 1014) id 03E102A479; Thu, 16 Nov 2006 14:40:54 -0200 (BRST) Date: Thu, 16 Nov 2006 14:40:54 -0200 From: Marcelo Gardini do Amaral To: Robert Watson Message-ID: <20061116164053.GR57732@registro.br> References: <20061030192702.GG76994@registro.br> <20061111091844.I63959@fledge.watson.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20061111091844.I63959@fledge.watson.org> User-Agent: Mutt/1.4.2.1i X-Mailman-Approved-At: Thu, 16 Nov 2006 17:21:36 +0000 Cc: freebsd-performance@freebsd.org, kreios@gmail.com Subject: Re: DNS Performance Numbers X-BeenThere: freebsd-performance@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Performance/tuning List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Nov 2006 16:40:56 -0000 > FYI: In response to feedback from ISC, there are UDP transmit optimizations > in FreeBSD 7.x. These have a relatively minor performance impact for > single-threaded applications, but in the special case of BIND accessing a > single UDP socket from many different threads, it significantly improves > performance. I'll look at MFC'ing these to 6.x after 6.2-RELEASE > (especially if reminded in a month or so :-). > > With regard to the possible bge issue -- I would encourage you to test > using a 7.x kernel, ideally with all the debugging disabled, and see if > there's been any improvement (or regression). There has been a lot of > change in these areas, and it would be helpful to know what, if any, impact > this has had. I made some tests using 7.x with all the debugging disabled: queries / s Int bind (d_t) bind (e_t) nsd (1_s) nsd (2_s) --- ---------- ---------- --------- --------- bge 15439 14733 12910 10946 em 37655 34092 42411 41974 d_t: disable threads e_t: enable threads (libpthread) 1_s: 1 server forked 2_s: 2 server forked Bind: 9.2.3 NSD: 3.0.2 em: Dell 1950, Intel NIC, SMP kernel bge: HP Blade BL35p, Broadcom NIC, SMP kernel Client: Dell 1750, Intel NIC, FreeBSD 4.11 UP, running queryperf The results are very good for em NIC, better than my numbers [1] with FreeBSD 6.1 some months ago. So I guess that we had an improvement :-) But I got the same poor performance with the bge interface. The problem remains. [1] http://lists.freebsd.org/pipermail/freebsd-net/2006-September/011767.html Cheers, Marcelo -- Att., Marcelo Gardini NIC .br