Intel 82580网卡丢包问题案例

发布时间:  2014-09-22 浏览次数:  471 下载次数:  0
问题描述
硬件配置:RH2285服务器(12盘),1068E,intel 82580网卡,S5328交换机
软件配置:BIOS(V036),BMC(2.06),OS(Suse11 SP1 64位)
故障现象:在RH2285服务器通过交换机端口镜像原理抓取镜像包时发现丢包

告警信息
处理过程
在OS下执行ethtool -G eth2_1 tx 4096设置网卡发送回环参数。
在OS下执行ethtool -G eth2_1 rx 4096设置网卡接收回环参数。
网卡接收/发送回环参数是默认值(tx 512,rx 512),通过调整网卡ring缓冲区参数4096后,不再出现丢包,数据传输正常。
根因
在OS下执行ethtool -S eth2_1查看网卡驱动没有丢包,如图
查看网卡驱动层有没有丢包




网卡ring缓冲区参数过小(默认值512),当CPU关中断后buffer被填满,接收新数据到缓冲区后就无法处理而引起的丢包问题。通过增大ring缓冲区参数就能解决丢包问题。

END