Debian 10内核开启BBR的方法

BBR 是 Google 提出的一种新型拥塞控制算法,可以使 Linux 服务器显著地提高吞吐量和减少 TCP 连接的延迟。Linux从4.9版本开始内核默认安装编译了BBR算法,因此Debian只要直接开启就可以了。

查看系统版本:

1
2
3
4
5
~# lsb\_release -a
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster

修改系统变量:

1
2
~# echo "net.core.default\_qdisc=fq" >> /etc/sysctl.conf 
~# echo "net.ipv4.tcp\_congestion\_control=bbr" >> /etc/sysctl.conf

保存生效:

1
~# sysctl -p

查看内核是否已开启BBR:

1
2
3
~# sysctl net.ipv4.tcp\_available\_congestion\_control
正常返回:
net.ipv4.tcp\_available\_congestion\_control = reno cubic bbr

查看BBR是否启动:

1
2
3
~# lsmod | grep bbr
正常返回:
tcp\_bbr 20480 82