Linux

網卡上有很多丟包

  • November 4, 2009

我注意到我的一些伺服器的 NIC 中有大量丟棄的數據包。

你以前見過這樣的事情嗎?關於可能是什麼問題的任何想法?

下面是一些可能與診斷此問題相關的資訊。


ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:1C:C0:C0:EA:26
         inet addr:192.168.100.90  Bcast:192.168.100.255  Mask:255.255.255.0
         inet6 addr: fe80::21c:c0ff:fec0:26ea/64 Scope:Link
         UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
         RX packets:613183643 errors:0 dropped:3745216480 overruns:0 frame:0
         TX packets:591528174 errors:0 dropped:0 overruns:0 carrier:0
         collisions:0 txqueuelen:1000
         RX bytes:2579582564 (2.4 GiB)  TX bytes:2103414697 (1.9 GiB)
         Interrupt:177 Base address:0x4000

lspci -nn

02:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller [10ec:8168] (rev 03)

ethtool eth0

Settings for eth0:
       Supported ports: [ FIBRE ]
       Supported link modes:   1000baseT/Full
       Supports auto-negotiation: Yes
       Advertised link modes:  Not reported
       Advertised auto-negotiation: Yes
       Speed: 1000Mb/s
       Duplex: Full
       Port: FIBRE
       PHYAD: 0
       Transceiver: internal
       Auto-negotiation: on
       Supports Wake-on: pumbg
       Wake-on: p
       Current message level: 0x00000033 (51)
       Link detected: yes

dmesg

r8169 Gigabit Ethernet driver 2.2LK-NAPI loaded
eth0: RTL8169 at 0xf8824000, 00:1c:c0:c0:ea:26, IRQ 177
r8169: eth0: link up
eth0: no IPv6 routers present

/proc/中斷

          CPU0       CPU1
177:   13417368 1016623344   IO-APIC-level  eth0

更多資訊:

  • 所有伺服器都執行 Debian Lenny
  • 顯示此行為的所有 NIC 都具有相同的 PCI ID。

不幸的是,如果你用Google搜尋 r8169 介面和“丟包”,就會有很多命中

一份報告稱,他們使用 Realtek 的新驅動程序解決了問題。另一個匹配是 Redhat 錯誤報告,它說它已在較新的核心中修復。希望這意味著它也已在上游修復。您可以從 kernel.org 嘗試更新的核心,看看問題是否得到解決。

引用自:https://serverfault.com/questions/81230