From owner-freebsd-net@FreeBSD.ORG Wed Nov 29 16:29:19 2006 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id AB53616A4C2; Wed, 29 Nov 2006 16:29:19 +0000 (UTC) (envelope-from vladimir.terziev@gbservices.biz) Received: from dog.gbservices.biz (dog-mtl.gbservices.biz [213.226.50.51]) by mx1.FreeBSD.org (Postfix) with ESMTP id CD2FB43CC8; Wed, 29 Nov 2006 16:26:04 +0000 (GMT) (envelope-from vladimir.terziev@gbservices.biz) Received: from localhost (localhost.gbs.gbdom.com [127.0.0.1]) by localhost (Postfix) with ESMTP id 5FBBC19284B; Wed, 29 Nov 2006 17:25:37 +0100 (CET) Received: from fs.gbs.gbdom.com (fs.gbs.gbdom.com [192.168.2.244]) by dog.gbservices.biz (Postfix) with ESMTP id F1E39192847; Wed, 29 Nov 2006 17:25:36 +0100 (CET) Received: from localhost (localhost.gbs.gbdom.com [127.0.0.1]) by localhost (Postfix) with ESMTP id B9AC628517; Wed, 29 Nov 2006 17:25:34 +0100 (CET) Received: from daemon.gbs.gbdom.com (daemon.gbs.gbdom.com [192.168.2.104]) by fs.gbs.gbdom.com (Postfix) with SMTP id 7AE3028505; Wed, 29 Nov 2006 17:25:34 +0100 (CET) Date: Wed, 29 Nov 2006 18:25:34 +0200 From: Vladimir Terziev To: Josh Paetzel Message-Id: <20061129182534.5300947f.vlady@gbservices.biz> In-Reply-To: <200611290709.34059.josh@tcbug.org> References: <20061128204732.3e8790fd.vlady@gbservices.biz> <200611290709.34059.josh@tcbug.org> Organization: GB Services Ltd. X-Mailer: Sylpheed version 2.2.9 (GTK+ 2.6.4; i386-unknown-freebsd5.4) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV GBS-F X-Virus-Scanned: ClamAV GBS-D Cc: freebsd-hackers@freebsd.org, freebsd-net@freebsd.org Subject: Re: FreeBSD-6.1/amd64 bge(4) driver performance problems X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 29 Nov 2006 16:29:19 -0000 The cable and the switch port, both were one and the same in the test with Broadcom NIC and in the test with D-Link NIC. So, the reason is not in them for sure. I didn't mention in my initial e-mail, that since the swtich is 100Mbps, the Broadcom NIC was forced to work on 100mbit, full-duplex. For some reason, when using autodect, the Broadcom NIC negotiates 100mbit, half-duplex. Vladimir On Wed, 29 Nov 2006 07:09:33 -0600 Josh Paetzel wrote: > On Tuesday 28 November 2006 12:47, Vladimir Terziev wrote: > > Hi, > > > > i have a machine with Pentium 4-D processor utilizing > > FreeBSD-6.1-RELEASE-p10/amd64. > > > > The machine is running SMP kernel. > > > > The machine has 2 on-board Broadcom BCM5721 NICs, which are > > handeled by the bge(4) driver and 4 D-Link DL10050 NICs, which are > > handeled by the ste(4) driver. Machine is targeted for a > > gateway/firewall and will handle a big amount of network traffic. > > > > It seems the bge(4) driver has severe performance problems (may be > > especially in my configuration). I tried test scp(1) to a remote > > machine, using one of the BCM5721 NICs. The average speed which has > > been reached was 200kBps. > > > > Just for comparison, when i tryed the same test scp(1), to the > > same remote machine, but using one of the D-Link DL10050 NICs, the > > average speed which has been reached was 10MBps. > > > > Could someone point me to a good performance tuning document for > > bge(4) handeled NICs, under SMP kernel or at all? > > > > Thanks in advance! > > > > Vladimir > > So you have 2 gig-E and 4 100tx interfaces on the same PCI bus? If so > you're going to run into bus saturation long before you're able to > max out the throughput on the NICs. > > Which isn't to say that 200 kBps isn't a problem, but perhaps you are > dealing with a bad cable or switchport. > > -- > Thanks, > > Josh Paetzel