VPS 开启 TCP BBR 拥塞控制算法
目录
Linux kernel 4.9+ 已支持 TCP BBR 算法,下面简单讲述基于 KVM 架构 VPS 如何开启它。
准备工作
查看看是不是内核 >= 4.9:
1
uname -r
注意:如果内核版本不够高,则需要下载编译新的高版本内核。
查看是否已经开启 TCP BBR 模块
1
lsmod | grep bbr
结果有
tcp_bbr
则说明 TCP BBR 模块已经开启,无需配置
内核配置
如果没有开启 TCP BBR 模块则需执行如下命令:
1 2
modprobe tcp_bbr echo "tcp_bbr" | sudo tee --append /etc/modules-load.d/modules.conf
执行下述命令达成进行自动控制内核开启 TCP BBR 模块:
1 2
echo "net.core.default_qdisc=fq" | sudo tee --append /etc/sysctl.conf echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee --append /etc/sysctl.conf
保存配置使之生效:
1
sysctl -p
配置验证
执行下述命令验证内核是否正常开启 TCP BBR 模块:
1 2
sysctl net.ipv4.tcp_available_congestion_control sysctl net.ipv4.tcp_congestion_control
如果两个命令的结果都包含
bbr
,则证明内核已开启 BBR再次查看是否已经开启 TCP BBR 模块
1
lsmod | grep bbr