From owner-freebsd-performance@FreeBSD.ORG Fri Jan 12 09:27:51 2007 Return-Path: X-Original-To: freebsd-performance@freebsd.org Delivered-To: freebsd-performance@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id D238216A40F for ; Fri, 12 Jan 2007 09:27:51 +0000 (UTC) (envelope-from patpro@patpro.net) Received: from smtp.univ-lyon2.fr (smtp.univ-lyon2.fr [159.84.143.102]) by mx1.freebsd.org (Postfix) with ESMTP id 92F1D13C442 for ; Fri, 12 Jan 2007 09:27:51 +0000 (UTC) (envelope-from patpro@patpro.net) Received: from localhost (localhost [127.0.0.1]) by smtp.univ-lyon2.fr (Postfix) with ESMTP id AE3121861833 for ; Fri, 12 Jan 2007 10:00:50 +0100 (CET) X-Virus-Scanned: amavisd-new at univ-lyon2.fr Received: from smtp.univ-lyon2.fr ([127.0.0.1]) by localhost (smtp.univ-lyon2.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zaomcp140n4L for ; Fri, 12 Jan 2007 10:00:48 +0100 (CET) Received: from [159.84.148.59] (patpro.univ-lyon2.fr [159.84.148.59]) by smtp.univ-lyon2.fr (Postfix) with ESMTP id CD7CC1861810 for ; Fri, 12 Jan 2007 10:00:48 +0100 (CET) Mime-Version: 1.0 (Apple Message framework v752.2) Content-Transfer-Encoding: 7bit Message-Id: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed To: freebsd-performance@freebsd.org From: Patrick Proniewski Date: Fri, 12 Jan 2007 10:00:47 +0100 X-Mailer: Apple Mail (2.752.2) Subject: network perf : em driver ? 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: Fri, 12 Jan 2007 09:27:51 -0000 Hello, I'm the happy owner of a Tyan Tiger i7520SD motherboard, sporting two ethernet ports using a Intel 82571EB GbE controller and running FreeBSD 6.2 RC1. FreeBSD uses the em driver for this ports: dmesg excerpt: em0: port 0x2000-0x201f mem 0xd8020000-0xd803ffff,0xd8000000-0xd801ffff irq 16 at device 0.0 on pci3 ifconfig output: em0: flags=8843 mtu 1500 options=b inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255 ether 00:e0:81:42:e3:aa media: Ethernet autoselect (1000baseTX ) status: active The box uses its 100baseT fxp driven eth port for internet access, and shares this access with a Mac OS X plugged on the em0 interface. I've set up pf with firewall and nat rules to act as a gateway. Both machines are in "Ethernet autoselect (1000baseTX )" and linked with a direct ethernet wire. File transfert through em0 looks quite slow : at best 17 MB/s (scp gives better results than http, tested with a 120MB file) File copy, from one HDD to another or from one HDD to /dev/null, ranges from 30 to 48 MB/s on the FreeBSD side (SATA HD). I would like to know if there is a good method to find the bottleneck and to get rid of it. How comes my GbE is so slow ? thanks, patpro