OpenWRT连接数优化:从5000+狂降50%解决网络卡顿
一、问题背景:宽带连接数超标直接卡死网络
最近在折腾双线宽带时遇到个邪门问题:本地移动宽带居然限制了2000个连接数!用OpenWRT做路由时,连接数动不动就飙到5000+,然后整个网络直接卡死,网页都打不开。但换成爱快路由就稳如老狗,连接数始终压在2000以下。
二、解决思路:抄爱快的作业调内核参数
既然爱快能稳住连接数,干脆直接扒它的内核配置参数。通过对比测试发现,调整TCP/UDP连接的超时时间是关键!把这些参数移植到OpenWRT后,连接数从5000+降到3000以下,虽然没爱快那么低,但至少网络不卡了。
具体操作步骤:
-
SSH登录OpenWRT后台
-
打开系统配置文件:
vim /etc/sysctl.conf
-
在文件末尾粘贴以下参数:
核心参数配置:
net.netfilter.nf_conntrack_tcp_timeout_syn_recv=5 net.netfilter.nf_conntrack_tcp_timeout_syn_sent=5 net.netfilter.nf_conntrack_tcp_timeout_established=600 net.netfilter.nf_conntrack_tcp_timeout_fin_wait=10 net.netfilter.nf_conntrack_tcp_timeout_close_wait=10 net.netfilter.nf_conntrack_tcp_timeout_last_ack=10 net.netfilter.nf_conntrack_tcp_timeout_time_wait=10 net.netfilter.nf_conntrack_tcp_timeout_close=5 net.netfilter.nf_conntrack_udp_timeout=10 net.netfilter.nf_conntrack_udp_timeout_stream=60 net.netfilter.nf_conntrack_icmp_timeout=15
生效验证命令:
保存重启后,用这个命令查看是否生效:
sysctl net.netfilter 2>/dev/null | grep conntrack | grep timeout
三、效果对比:从卡死到流畅的蜕变
-
修改前:连接数>5000 → 直接断网
-
修改后:连接数<3000 → 正常上网
-
遗留问题:还是比爱快多1000左右连接数
四、经验总结
这个案例说明:内核参数对网络性能影响巨大!不同路由系统的默认配置差异会导致完全不同的效果。建议多设备对比测试,直接移植有效配置能省不少折腾时间。
踩坑提示:修改完一定要重启生效!建议先备份原配置文件,避免手滑改错参数导致系统异常。
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看