我在 Thinkpad W510 上运行 Ubuntu 12.04。
lspci 报告此以太网控制器
00:19.0 Ethernet controller: Intel Corporation 82577LM Gigabit Network Connection (rev 06)
默认情况下,e1000e 内核模块用于此以太网连接,与 Windows 7 相比,我发现网络性能非常差。
- Ubuntu 12.04 ~20 MBps
- Win7 100MBps
它正在协商正确的 1gig 全双工连接,但性能仍然很差。请注意,我最终从英特尔网站下载了最新的驱动程序,该驱动程序似乎比以前的版本要好几个版本,但并没有什么区别。
[12619.167149] e1000e 0000:00:19.0: PCI INT A disabled
[12625.523148] e1000e: Intel(R) PRO/1000 Network Driver - 2.0.0.1-NAPI
[12625.523154] e1000e: Copyright(c) 1999 - 2012 Intel Corporation.
[12625.523222] e1000e 0000:00:19.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20
[12625.523250] e1000e 0000:00:19.0: setting latency timer to 64
[12625.534516] e1000e 0000:00:19.0: irq 54 for MSI/MSI-X
[12625.725027] e1000e 0000:00:19.0: eth0: (PCI Express:2.5GT/s:Width x1) f0:de:f1:48:2c:17
[12625.725037] e1000e 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection
[12625.725299] e1000e 0000:00:19.0: eth0: MAC: 10, PHY: 10, PBA No: A002FF-0FF
[12625.856777] e1000e 0000:00:19.0: irq 54 for MSI/MSI-X
[12625.912457] e1000e 0000:00:19.0: irq 54 for MSI/MSI-X
[12628.803772] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx
答案1
显然,e1000e 会对某些流量类型产生偏见。请参见
http://support.dell.com/support/edocs/network/intelpro/r231521/en/e1000e.htm
无论您使用什么进行基准测试(netperf?),都要注意导致您最焦虑的负载类型,然后从那里进行故障排除。我没有一劳永逸的解决方案,但戴尔文档看起来是个不错的开始。