From owner-freebsd-stable@FreeBSD.ORG Mon Apr 18 02:47:55 2005 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 83C7B16A4CE for ; Mon, 18 Apr 2005 02:47:55 +0000 (GMT) Received: from mail1.webmaster.com (mail1.webmaster.com [216.152.64.168]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4910843D45 for ; Mon, 18 Apr 2005 02:47:55 +0000 (GMT) (envelope-from davids@webmaster.com) Received: from however by webmaster.com (MDaemon.PRO.v7.1.0.R) with ESMTP id md50000481161.msg for ; Sun, 17 Apr 2005 19:46:20 -0700 From: "David Schwartz" To: Date: Sun, 17 Apr 2005 19:47:12 -0700 Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: <68248.1113779741@xciv.org> Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2527 X-Authenticated-Sender: joelkatz@webmaster.com X-Spam-Processed: mail1.webmaster.com, Sun, 17 Apr 2005 19:46:20 -0700 (not processed: message from trusted or authenticated source) X-MDRemoteIP: 206.171.168.138 X-Return-Path: davids@webmaster.com X-MDaemon-Deliver-To: freebsd-stable@freebsd.org X-MDAV-Processed: mail1.webmaster.com, Sun, 17 Apr 2005 19:46:23 -0700 Subject: RE: Tuning for router performance X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: davids@webmaster.com List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 18 Apr 2005 02:47:55 -0000 > I'm starting to hit errors at 150Kpps. I'm not sure why you're hitting errors at that speed. But here are a few suggestions: > options DEVICE_POLLING #network device mixed > interrupt-polling handling > options HZ=1000 #for polling That's too low. 2000 is the minimum you should consider. See below for how to tune this in /boot/loader.conf. > /etc/sysctl.conf: > kern.polling.enable=1 > net.inet.ip.forwarding=1 > net.inet.ip.fastforwarding=1 You probably want: kern.random.sys.harvest.ethernet=0 kern.random.sys.hervest.interrupt=0 > Does anyone have any suggestions? In /boot/loader.conf, consider: kern.ipc.nmbclusters="262144" kern.hz="2000" vm.kmem_size="536870912" vm.kmem_size_max="536870912" What are your current values for vm.kmem_size and vm.kmem_size_max? DS