em0 NIC slow on 8.2-p1 amd64?

Mike Tancsa mike at sentex.net
Fri Jul 22 19:46:17 UTC 2011


On 7/22/2011 3:08 PM, Michael W. Lucas wrote:
> 
> Basically the same.  I don't think it's disk.

Are you able to saturate the ethernet ?  Try something like


/usr/src/tools/tools/netrate/netblast/netblast

on the local ethernet and see if you can generate and receive a full
gigabit on the wire



# ./netblast 10.11.11.243 500 250 10

start:             1311363559.619619931
finish:            1311363569.619418229
send calls:        5210086
send errors:       1249890
approx send rate:  396019
approx error rate: 0


./netblast 10.11.11.241 500 300 10

start:             1311346264.584043978
finish:            1311346274.583848423
send calls:        7417664
send errors:       4214676
approx send rate:  320298
approx error rate: 0


When the sender if an igb nic, I am able to push out 955Mb to the em0
nic acting as a sink. The other way around, 855Mb
The em nic is

em1 at pci0:5:0:0: class=0x020000 card=0x34ec8086 chip=0x10d38086 rev=0x00
hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel 82574L Gigabit Ethernet Controller (82574L)'
    class      = network
    subclass   = ethernet
    bar   [10] = type Memory, range 32, base 0xb2500000, size 131072,
enabled
    bar   [18] = type I/O Port, range 32, base 0x1000, size 32, enabled
    bar   [1c] = type Memory, range 32, base 0xb2520000, size 16384, enabled
    cap 01[c8] = powerspec 2  supports D0 D3  current D0
    cap 05[d0] = MSI supports 1 message, 64 bit
    cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link x1(x1)
    cap 11[a0] = MSI-X supports 5 messages in map 0x1c enabled
ecap 0001[100] = AER 1 0 fatal 0 non-fatal 1 corrected
ecap 0003[140] = Serial 1 001517ffffed36e4

em1: <Intel(R) PRO/1000 Network Connection 7.2.3> port 0x1000-0x101f mem
0xb2500000-0xb251ffff,0xb2520000-0xb2523fff irq 16 at device 0.0 on pci5
em1: Using MSIX interrupts with 3 vectors
em1: [ITHREAD]
em1: [ITHREAD]
em1: [ITHREAD]
em1: Ethernet address: 00:15:17:ed:36:e4



ifstat -b shows

# ifstat -b -i igb0
       igb0
 Kbps in  Kbps out
    0.00      0.00
    0.00      0.00
578794.0      0.00
855298.0      0.00
855365.9      0.00
855316.6      0.00
855335.2      0.00
855346.5      0.00
855358.6      0.00
855368.7      0.00
855356.6      0.00
727163.6      0.00
    0.00      0.00

thats the em equipped machine generating the traffic


	---Mike





> 
> There's kern/152828 claiming a performance regression with em under
> 8.2, but I'm not sure if that is applicable to my system. I'd upgrade
> the kernel to test, but I'm not brave enough to downgrade the kernel
> to 8.0 for comparison. (I've never had good luck running an old kernel
> on a new userland.)
> 
> ==ml
> 


-- 
-------------------
Mike Tancsa, tel +1 519 651 3400
Sentex Communications, mike at sentex.net
Providing Internet services since 1994 www.sentex.net
Cambridge, Ontario Canada   http://www.tancsa.com/


More information about the freebsd-questions mailing list