OpenWrt 更改默认 TCP 拥塞控制算法

最近怀疑 BBR 会导致手机(iOS 16,14 Pro)随机地死机,于是想换成 CUBIC

控制算法可以通过 TurboAcc 更改,但是每次 Passwall 重启后都会重置在 TurboAcc 中的设置,回到 BBR(我使用的 ImmortalWrt 版本自带了 Reno、CUBIC 和 BBR)

可以使用通过更改 sysctl.conf 配置文件来写死拥塞控制算法

编辑 /etc/sysctl.conf,写入

net.ipv4.tcp_congestion_control = cubic

然后应用配置

sysctl -p

这样可以将 TCP 拥塞控制算法锁死为 CUBIC

另:可以通过执行

sysctl net.ipv4.tcp_available_congestion_control

来查看系统当前支持的拥塞控制算法,指令实际上是读取了 /proc/sys/net/ipv4/tcp_available_congestion_control,所以执行

cat /proc/sys/net/ipv4/tcp_available_congestion_control

也可以查看,同理,执行

cat /proc/sys/net/ipv4/tcp_congestion_control

也可以查看当前启用的 TCP 拥塞控制算法

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据