yanhaofeng 发表于 2011-09-29 09:34

请教网卡丢包如何调试?

我这边使用万兆口打漏量,看网卡状态发现有很多丢包记录,同时发现,
rx_missed_errors: 988320247
tx_flow_control_xon: 193               这个是否是需要关流控?
tx_flow_control_xoff: 1167

这三个值比较高。
http://www.nuclearcat.com/mediawiki/index.php?title=Intel_Gigabit_Performance&printable=yes
rx_missed_errors: 10308
This error can mean many things. Including not enough bus bandwidth, host is too busy (try to enable flow-control), PBA buffer too small.

这个上面说需要开流控。

另外,我使用的是ixgbe,如何增大PBA buffer,或者ixgbe有PBA buffer吗?

天雨无心 发表于 2011-09-29 16:57

这个涉及底层硬件API编码了,不懂,帮着顶一下吧。

ssffzz1 发表于 2011-09-30 03:32

这个真不了解。

如果驱动层的丢包还是很麻烦的。

yanhaofeng 发表于 2011-10-09 10:46

应该不是驱动层丢包的,收到包后立马free掉了,而且这几个值是在寄存器里的,有哪位大侠知道如何调试吗?

jasonsungblog 发表于 2014-05-04 09:08

大侠这个问题解决了么?我遇到了一个和你一样的问题,应该是要开流控。

minoboy 发表于 2014-05-08 14:59

缓存不足所致吧
页: [1]
查看完整版本: 请教网卡丢包如何调试?