network perf : em driver ?



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: <Intel(R) PRO/1000 Network Connection Version - 6.2.9> port 0x2000-0x201f mem 0xd8020000-0xd803ffff,0xd8000000-0xd801ffff irq 16 at device 0.0 on pci3

ifconfig output:
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=b<RXCSUM,TXCSUM,VLAN_MTU>
inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
ether 00:e0:81:42:e3:aa
media: Ethernet autoselect (1000baseTX <full-duplex>)
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 <full-duplex>)" 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


_______________________________________________
freebsd-performance@xxxxxxxxxxx mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-performance
To unsubscribe, send any mail to "freebsd-performance-unsubscribe@xxxxxxxxxxx"



Relevant Pages

  • Re: network perf : em driver ?
    ... ethernet ports using a Intel 82571EB GbE controller and running ... FreeBSD uses the em driver for this ports: ...
    (freebsd-performance)
  • FreeBSD Status Report Second Quarter 2006
    ... April-June 2006 Status Report ... With the release of FreeBSD 5.5 and FreeBSD 6.1, ... consider the "Open Tasks lists" provided with some reports. ... Improving Ports Collection ...
    (freebsd-current)
  • FreeBSD Status Report Second Quarter 2006
    ... April-June 2006 Status Report ... With the release of FreeBSD 5.5 and FreeBSD 6.1, ... consider the "Open Tasks lists" provided with some reports. ... Improving Ports Collection ...
    (freebsd-hackers)
  • FreeBSD Quarterly Status Report, First Quarter of 2007
    ... This report covers FreeBSD related projects between January and March ... Building Linux Device Drivers on FreeBSD ... Ports Collection ... Initially the project focused on USB webcams, ...
    (freebsd-current)
  • FreeBSD Quarterly Status Report, First Quarter of 2007
    ... This report covers FreeBSD related projects between January and March ... Building Linux Device Drivers on FreeBSD ... Ports Collection ... Initially the project focused on USB webcams, ...
    (freebsd-hackers)