介绍
BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟。BBR 对 Linux 内核的最低版本要求为 4.9,大部分系统可以直接启用。
检查当前 Linux 内核版本的命令:uname -r
如果 Linux 内核低于 4.9,需要先升级内核再开启 BBR。
操作步骤
1.查看系统当前的TCP拥塞控制算法
sysctl net.ipv4.tcp_available_congestion_control
输出内容:net.ipv4.tcp_available_congestion_control = reno cubic
Tips:如果已启用BBR的拥塞控制算法,输出结果应该是 bbr cubic reno
2.修改系统配置文件
nano /etc/sysctl.conf
在文件底部插入以下代码:
# BBR TCP Settings
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
3.重新加载系统参数
sysctl -p
4.验证系统当前的TCP拥塞控制算法
sysctl net.ipv4.tcp_available_congestion_control
输出内容:net.ipv4.tcp_available_congestion_control = reno cubic bbr
结果说明:如果输出内容有 reno cubic bbr ,说明修改成功。