From owner-freebsd-performance@FreeBSD.ORG Wed Dec 26 18:35:11 2007 Return-Path: Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0F52416A418; Wed, 26 Dec 2007 18:35:11 +0000 (UTC) (envelope-from jcmichot@flash.usenet-fr.net) Received: from flash.usenet-fr.net (flash.usenet-fr.net [88.174.64.5]) by mx1.freebsd.org (Postfix) with ESMTP id BE7E013C474; Wed, 26 Dec 2007 18:35:10 +0000 (UTC) (envelope-from jcmichot@flash.usenet-fr.net) Received: by flash.usenet-fr.net (Postfix, from userid 200) id 9C79195AE3; Wed, 26 Dec 2007 19:03:27 +0100 (CET) Date: Wed, 26 Dec 2007 19:03:27 +0100 From: Jean-Claude MICHOT To: freebsd-performance@freebsd.org, freebsd-net@freebsd.org Message-ID: <20071226180327.GA39735@flash.usenet-fr.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.2.2i Cc: Subject: DELL PowerEdge 860 and Broadcom Gigabit Ethernet poor performance. 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: Wed, 26 Dec 2007 18:35:11 -0000 The server is a DELL PowerEdge 860 freshly installed with FreeBSD 7.0-BETA4 (GENERIC Kernel). pciconf and part of boot information: bge0@pci0:4:0:0: class=0x020000 card=0x01e61028 chip=0x165914e4 rev=0x11 hdr=0x00 vendor = 'Broadcom Corporation' device = 'BCM5721 NetXtreme Gigabit Ethernet PCI Express' class = network subclass = ethernet bge1@pci0:5:0:0: class=0x020000 card=0x01e61028 chip=0x165914e4 rev=0x11 hdr=0x00 vendor = 'Broadcom Corporation' device = 'BCM5721 NetXtreme Gigabit Ethernet PCI Express' class = network subclass = ethernet bge0: mem 0xfe5f0000-0xfe5fffff irq 16 at device 0.0 on pci4 miibus0: on bge0 brgphy0: PHY 1 on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto bge0: Ethernet address: 00:1c:23:e1:78:7e bge0: [ITHREAD] bge1: mem 0xfe3f0000-0xfe3fffff irq 17 at device 0.0 on pci5 miibus1: on bge1 brgphy1: PHY 1 on miibus1 brgphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-FDX, auto bge1: Ethernet address: 00:1c:23:e1:78:7f bge1: [ITHREAD] There's no problem with input throughput (upto 980 Mbits) but output throughput never go upper to 540 Mbits :( Just for test, i have add to this server an Intel Gigabit Ethernet board (em) and there's no problem to output data up to around 980 Mbits with this addon board. If i boot the server with Linux Ubuntu, there's no output throughput problem with Broadcom, so it seem to be FreeBSD bge driver problem. I'm not the only one to have poor output performance with bge on DELL PowerEdge 860 http://lists.freebsd.org/pipermail/freebsd-net/2007-June/014373.html I have also try various patch or setup driver default values http://lists.freebsd.org/pipermail/freebsd-net/2007-November/015951.html http://lists.freebsd.org/pipermail/freebsd-net/2007-November/015956.html But all theses attempts to get better ouput performance was unsuccessful :( Any idea are welcome. PS: If it's usefull to debug and try to fix the problem, i can provide root access to a DELL PE860 test server with bge. -- UNIX is user-friendly. it's just selective about who its friends are.