修改ImmortalWrt最大连接数方法OpenWRT修改最大连接数
如何在ImmortalWrt中优化BT下载的高连接数问题
问题背景
使用比特精灵等BT客户端时,3.2万的默认连接数上限可能导致:
-
频繁触发运营商连接数限制
-
路由器CPU过载导致网络卡顿
-
TCP/UDP会话表溢出
硬件配置建议
红米AX6000(MT7986芯片)实测表现:
-
6.5万连接数负载下CPU占用约40-60%
-
建议保持3万左右日常使用
-
可通过
top
命令监控CPU负载
修改连接数上限
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 net.netfilter.nf_conntrack_max=65000 net.nf_conntrack_max=65000
执行sysctl -p
生效后,建议通过以下命令验证:
cat /proc/sys/net/netfilter/nf_conntrack_max
连接超时优化方案
# 缩短TCP状态保持时间 net.netfilter.nf_conntrack_tcp_timeout_established=600 net.netfilter.nf_conntrack_tcp_timeout_time_wait=10 # 压缩UDP会话周期 net.netfilter.nf_conntrack_udp_timeout=30 net.netfilter.nf_conntrack_udp_timeout_stream=60
注意事项
运营商限制:多数宽带账户存在1-3万并发连接限制,表现为连接数超过阈值后出现断流,可通过连续ping
网关观察丢包情况判断
验证配置生效
sysctl ne netfilter 2>/dev/null | grep conntrack | grep timeout
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看
于2025-04-28发布