最近更新于 2026-02-14 00:23
Linux 默认的 TCP 拥堵算法是 CUBIC,一般情况下没啥问题。只是对于代理节点服务器,在距离远、高丢包、高延迟的情景下,使用 BBR 是更优的。
测试系统:Debian 12
内核版本:6.1.0
查看 BBR 模块启用状态
执行后什么都没显示就是没启用,默认状态应该就没启用
lsmod | grep bbr
启用 BBR 模块
sudo modprobe tcp_bbr
在查看就可以看到 BBR 了

切换可以临时,也可以永久,临时切换在重启系统后会恢复。
临时切换可执行命令:
sudo sysctl -w net.ipv4.tcp_congestion_control=bbr
永久切换
以 root 权限编辑 /etc/sysctl.conf 文件,默认增加上
net.ipv4.tcp_congestion_control=bbr

然后让配置文件生效
sudo sysctl -p /etc/sysctl.conf
查看当前 TCP 拥堵算法:
sysctl net.ipv4.tcp_congestion_control

Linux 切换默认 TCP 拥堵算法为 BBR
