我从 Broadcom 网卡中获得了数千个丢弃的包:
eth1 Link encap:Ethernet HWaddr 01:27:B0:14:DA:FE
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:2746252626 errors:0 dropped:1151734 overruns:0 frame:0
TX packets:4109502155 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:427998700000 (408171.3 Mb) TX bytes:3530782240047 (3367216.3 Mb)
Interrupt:40 Memory:d8000000-d8012700
这是安装的版本:
filename: /lib/modules/2.6.27.54-0.2-default/kernel/drivers/net/bnx2.ko
version: 1.8.0
license: GPL
description: Broadcom NetXtreme II BCM5706/5708/5709 Driver
这些数据包每小时数次以 500 到 5000 个数据包的数量批量丢弃。服务器(运行 Postgres)运行良好 - 只是 dropps 很烦人。
在尝试了很多不同的事情之后,我问:我怎样才能知道数据包来自哪里以及为什么会被丢弃?