优化服务器网络接口配置可以从带宽利用率、延迟、稳定性、安全性和可维护性几个维度入手。下面按“由基础到进阶”的方式给出可操作建议。
减少 CPU 负担:
ethtool -K eth0 tso on gso on gro on lro on
常见选项:
注意:部分云环境或虚拟网卡不建议开启 LRO
# 查看队列
ethtool -l eth0
# 设置队列数
ethtool -L eth0 combined 8
将中断绑定到不同 CPU:
irqbalance # 或手动绑定
适用于虚拟化或无多队列网卡:
sysctl -w net.core.rps_sock_flow_entries=32768
echo f > /sys/class/net/eth0/queues/rx-0/rps_cpus
net.core.somaxconn = 65535
net.core.netdev_max_backlog = 65535
net.ipv4.tcp_max_syn_backlog = 8192
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 600
高吞吐场景:
net.ipv4.tcp_window_scaling = 1
net.ipv4.tcp_rmem = 4096 87380 16777216
net.ipv4.tcp_wmem = 4096 65536 16777216
ip link set eth0 mtu 9000
适用于:
sysctl -w net.ipv4.tcp_congestion_control=bbr
常见模式:
mode=4(LACP):高带宽 + 高可用mode=1(主备):稳定优先ethtool eth0
ethtool -S eth0
ip -s link
sar -n DEV 1
ss -tanp
iperf3netperfwrk / ab(应用层)如果你能提供:
我可以给你一套可直接执行的配置清单。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。