From owner-freebsd-isp@FreeBSD.ORG Wed Jan 11 15:30:56 2006 Return-Path: X-Original-To: freebsd-isp@freebsd.org Delivered-To: freebsd-isp@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8924016A41F for ; Wed, 11 Jan 2006 15:30:56 +0000 (GMT) (envelope-from fullermd@over-yonder.net) Received: from mail.localelinks.com (web.localelinks.com [64.39.75.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id C31CD43D66 for ; Wed, 11 Jan 2006 15:30:47 +0000 (GMT) (envelope-from fullermd@over-yonder.net) Received: from draco.over-yonder.net (adsl-072-148-013-213.sip.jan.bellsouth.net [72.148.13.213]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.localelinks.com (Postfix) with ESMTP id 18580AD; Wed, 11 Jan 2006 09:30:47 -0600 (CST) Received: by draco.over-yonder.net (Postfix, from userid 100) id 7979C61C21; Wed, 11 Jan 2006 09:30:45 -0600 (CST) Date: Wed, 11 Jan 2006 09:30:45 -0600 From: "Matthew D. Fuller" To: Danial Thom Message-ID: <20060111153045.GJ98918@over-yonder.net> References: <20060111145534.GI98918@over-yonder.net> <20060111152215.46010.qmail@web33309.mail.mud.yahoo.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20060111152215.46010.qmail@web33309.mail.mud.yahoo.com> X-Editor: vi X-OS: FreeBSD User-Agent: Mutt/1.5.11-fullermd.2 Cc: freebsd-isp@freebsd.org, ann kok Subject: Re: freebsd router X-BeenThere: freebsd-isp@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Internet Services Providers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Jan 2006 15:30:56 -0000 On Wed, Jan 11, 2006 at 07:22:15AM -0800 I heard the voice of Danial Thom, and lo! it spake thus: > > You're basically limited in an MP environment to sucking the packet > out of the ring and throwing it into a queue. I can only presume you're being willfully silly. An MP environment is quite capable of grabbing the packet from an interface, and then CONTINUING TO PROCESS IT while the other CPU grabs the next packet and starts processing it. You can process through to completion JUST as easily on a MP system as you can on a UP system, except that you're not blocking the next packet while you do it. Furthermore, you've got another CPU to do things like update the routing table and deal with OTHER interrupts and kernel tasks at the same time. > I can pass a million pps on freebsd 4.x, so perhaps your *hardware > limit* has more to do with you or them not understanding the test? I'll leave you to argue with the people writing the network subsystem about their understanding of it. > Funny that they don't mention packet loss, maybe they forgot to > look? Why, yes, in point of fact, they did (rather, the total lack of it), which you'd know if you were following the discussions on the lists specifically set up to talk about these things, rather than simply puffing yourself up on an unrelated list. *plonk* -- Matthew Fuller (MF4839) | fullermd@over-yonder.net Systems/Network Administrator | http://www.over-yonder.net/~fullermd/ On the Internet, nobody can hear you scream.