Hi,
We are testing 82573l bi-directional throughput on linux box with below
setup.
Setup:
Host A Machine under test
Host B
10.10.0.1 10.10.0.254 10.10.1.254
10.10.1.1
netperf server is running on both Host A and Host B.
eth0 and eth1 are pinned to 2nd core of machine under test.
From Host A -> Host B:
netperf -t TCP_STREAM -l 3600 -H 10.10.11.1
Throughput: ~950 Mbps
CPU usage on machine under test: (70% idle, 3.0% hi,
27% si)
No errors on interface eth0 and eth1.
From Host B -> Host A:
netperf -t TCP_STREAM -l 3600 -H 10.10.0.1
Throughput: Expected 1.8 Gbps.
CPU usage on machine under test: (64% idle, 3.0% hi,
34% si)
rx_missed_errors increasing on eth0 and eth1.
tcpdump on Host A and HostB shows below packets.
IN: MPCP, Opcode Pause, length 46
Can anyone help why is it so as I can see CPU is idle by around 60 to 65
% ?
Configuration of machine under test:
CPU: Intel(R) Core(TM)2 Duo CPU E4300 @
1.80GHz (2 cores)
Memory: 2 GB
e1000e driver:
# ethtool -i eth0
driver: e1000e
version: 1.9.5-NAPI
firmware-version: 0.5-7
bus-info: 0000:04:00.0
#
# ethtool -i eth1
driver: e1000e
version: 1.9.5-NAPI
firmware-version: 0.5-7
bus-info: 0000:03:00.0
loaded with default settings.
rx and tx buffers increased with from defaults to 2048/2048. (Tried
various options but no luck.)
Modules loaded:
# lsmod
Module Size Used by Not tainted
af_packet 15360 0
ipv6 195236 16
e1000 119368 0
e1000e 125620 0
lspci:
# lspci -i ./pci.ids
00:00.0 Host bridge: Intel Corporation 82945G/GZ/P/PL Memory
Controller Hub (rev 02)
00:02.0 VGA compatible controller: Intel Corporation 82945G/GZ
Integrated Graphics Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI
Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI
Express Port 2 (rev 01)
00:1c.2 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI
Express Port 3 (rev 01)
00:1c.3 PCI bridge: Intel Corporation 82801G (ICH7 Family) PCI
Express Port 4 (rev 01)
00:1d.0 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI #1 (rev 01)
00:1d.1 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI #2 (rev 01)
00:1d.2 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI #3 (rev 01)
00:1d.3 USB Controller: Intel Corporation 82801G (ICH7 Family) USB
UHCI #4 (rev 01)
00:1d.7 USB Controller: Intel Corporation 82801G (ICH7 Family) USB2
EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC
Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE
Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation 82801GB/GR/GH (ICH7
Family) Serial ATA Storage Controller IDE (rev 01)
00:1f.3 SMBus: Intel Corporation 82801G (ICH7 Family) SMBus
Controller (rev 01)
01:00.0 Ethernet controller: Intel Corporation 82573L Gigabit
Ethernet Controller
02:00.0 Ethernet controller: Intel Corporation 82573L Gigabit
Ethernet Controller
03:00.0 Ethernet controller: Intel Corporation 82573L Gigabit
Ethernet Controller
04:00.0 Ethernet controller: Intel Corporation 82573L Gigabit
Ethernet Controller
05:07.0 Ethernet controller: Intel Corporation 82541GI Gigabit
Ethernet Controller (rev 05)
05:0a.0 Ethernet controller: Intel Corporation 82541GI Gigabit
Ethernet Controller (rev 05)
Kernel:
Vanila:- 2.6.27.45
Preemption:- CONFIG_PREEMPT_VOLUNTARY=y
frequency:- CONFIG_HZ=250
Modules loaded:
# lsmod
Module Size Used by Not tainted
af_packet 15360 0
ipv6 195236 16
e1000 119368 0
e1000e 125620 0
Rgds,
Nishit Shah.
------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
E1000-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/e1000-devel
To learn more about Intel® Ethernet, visit
http://communities.intel.com/community/wired