设置所有服务后,从旧服务器迁移到新服务器,我发现NIC中的rx数据包丢失了很多:
$ ifconfig eth2 | grep 'RX.*drop'
RX packets:2059646370 errors:0 dropped:7142467 overruns:0 frame:0
但是/sys/class/net/eth2/statistics/rx_dropped
什么也不要显示:
$ cat /sys/class/net/eth2/statistics/rx_dropped
0
然后,我看到rx_missed_errors
:
$ cat /sys/class/net/eth2/statistics/rx_missed_errors
7142467
如何排除故障并找出原因rx_missed_errors
?
我正在运行Ubuntu 12.04.5 LTS,具有:
$ ethtool -i eth2
driver: ixgbe
version: 3.15.1-k
firmware-version: 0x800003e1
bus-info: 0000:07:00.0
supports-statistics: yes
supports-test: yes
supports-eeprom-access: yes
supports-register-dump: yes
什么牌子/型号的NIC?
—
Geraint Jones
@ GeraintJones:我更新了问题。
—
cuonglm 2015年
@GeraintJones:谢谢您的链接,我已阅读它,但似乎未显示该问题?
—
cuonglm
在此免费关联:两台服务器之间(以及新服务器与网络基础结构之间)的NIC配置不匹配的可能性吗?在较旧的服务器上针对NIC运行ethtool有什么区别(如果可以的话)?另外,插入服务器NIC上的其他端口或连接到其的交换机上的其他端口有什么区别吗?为了比较两个NIC,请使用ethtool -k eth2(而不是-i)。
—
玛丽