网络接口(网卡/交换机端口等)拥塞通常指入向或出向流量超过接口带宽或处理能力,表现为延迟增大、丢包、抖动、TCP 重传等。解决思路一般是「先定位、再分流、再扩容、最后调优」。
下面按常见场景 + 对应解决办法说明:
常见判断方式:
ifconfig / ip -s link:看 RX/TX dropped、errors、overrunsethtool -S eth0:看 rx_queue_0_drops、tx_timeout 等sar -n DEV 1:看 rxkB/s、txkB/s 是否接近带宽show interface | incl rate / drops现象:接口速率跑满(如 1G 口长期 900M+)
✅ 解决:
现象:平均不高,但偶发丢包
✅ 解决:
ethtool -G eth0 rx 4096 tx 4096
sysctl -w net.core.rmem_max=16777216
sysctl -w net.core.wmem_max=16777216
现象:
cat /proc/interrupts 中网卡中断集中✅ 解决:
ethtool -X eth0 equal 8
现象:
✅ 解决:
现象:
✅ 解决:
✅ 优化示例:
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
# 队列
ethtool -G eth0 rx 4096 tx 4096
# 中断
ethtool -X eth0 equal 8
# 系统缓存
sysctl -w net.core.netdev_max_backlog=10000
sysctl -w net.core.somaxconn=65535
接口拥塞 = 带宽不够 / 队列太小 / CPU 处理不过来 / 应用乱发
如果你愿意,可以告诉我:
我可以给你更精确的命令和方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。