wesley
发布于 2026-07-24 / 23 阅读
0
0

华硕路由器/软路由突破电信单线程200Mbps带宽的焚诀

前言,我是华硕GS7路由器,没调优之前iperf3单线程锁死200Mbps,一下参数我只在GS7上测试过,软路由自行测试。

调优参数:

sysctl -w net.ipv4.tcp_congestion_control=bbr # bbr算法非必须,如没有可以去掉这行 实测cubic算法也行。
sysctl -w net.core.rmem_max=33554432
sysctl -w net.core.wmem_max=33554432
sysctl -w net.core.rmem_default=262144
sysctl -w net.core.wmem_default=262144
sysctl -w net.ipv4.tcp_rmem="4096 87380 33554432"
sysctl -w net.ipv4.tcp_wmem="4096 87380 33554432"
sysctl -w net.ipv4.tcp_window_scaling=1
sysctl -w net.ipv4.tcp_sack=1
sysctl -w net.ipv4.tcp_timestamps=1
sysctl -w net.ipv4.tcp_slow_start_after_idle=0
sysctl -w net.ipv4.tcp_mtu_probing=1
sysctl -w net.core.netdev_max_backlog=32768
sysctl -w net.core.somaxconn=65535
sysctl -w net.ipv4.tcp_max_syn_backlog=65535

需要准备开机自启脚本,自行咨询AI如何自启执行。

华硕Koolcenter固件可以在/koolshare/init.d/ 目录下写一个脚本命名为S99fixtcpx.sh 内容为:

#!/bin/sh
source /koolshare/scripts/base.sh

sysctl -w net.core.rmem_max=33554432 >/dev/null 2>&1
sysctl -w net.core.wmem_max=33554432 >/dev/null 2>&1
sysctl -w net.core.rmem_default=262144 >/dev/null 2>&1
sysctl -w net.core.wmem_default=262144 >/dev/null 2>&1
sysctl -w net.ipv4.tcp_rmem="4096 87380 33554432" >/dev/null 2>&1
sysctl -w net.ipv4.tcp_wmem="4096 87380 33554432" >/dev/null 2>&1
sysctl -w net.ipv4.tcp_window_scaling=1 >/dev/null 2>&1
sysctl -w net.ipv4.tcp_sack=1 >/dev/null 2>&1
sysctl -w net.ipv4.tcp_timestamps=1 >/dev/null 2>&1
sysctl -w net.ipv4.tcp_slow_start_after_idle=0 >/dev/null 2>&1
sysctl -w net.ipv4.tcp_mtu_probing=1 >/dev/null 2>&1
sysctl -w net.core.netdev_max_backlog=32768 >/dev/null 2>&1
sysctl -w net.core.somaxconn=65535 >/dev/null 2>&1
sysctl -w net.ipv4.tcp_max_syn_backlog=65535 >/dev/null 2>&1

调优前iperf3测试速度,测试命令:iperf3 -R -c

拨号路由器上执行调优命令后测试截图:

服务器上的tcp调优也要做,脚本很多,推荐两个脚本:

1、.TCP迷之调参:https://omnitt.com/
2、tcpx.sh脚本,复制下方命令直接执行。
wget -O tcpx.sh "https://raw.githubusercontent.com/ylx2016/Linux-NetSpeed/master/tcpx.sh" && chmod +x tcpx.sh && ./tcpx.sh


评论