我有一个服务器应用程序,以200Mbps的速度发送UDP数据包。输出以太网接口为1000Mbps。但UDP数据包在不规则的时间间隔内突发丢失。我注意到,只要发生数据包丢失问题,SndbufErrors
中的字段/proc/net/snmp
就会增加。如果将UDP数据包发送到loopback
接口,则不会丢失数据包。
udp.send
没有任何错误返回。
我已经深入研究Linux内核,但是当我到达路由子系统时我就失踪了。
SndbufErrors
是什么意思?为什么数字会增加?