在 Ubuntu/Debian 系统中使用 sysctl 启用 BBR 拥塞控制算法
开启 BBR 拥塞控制
下面的命令可以查看当前的队列调度和 TCP 拥塞控制算法,并将系统配置修改为启用 BBR:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# 查看当前默认队列调度器
sysctl net.core.default_qdisc
# 查看当前 TCP 拥塞控制算法
cat /proc/sys/net/ipv4/tcp_congestion_control
# 将 fq 设为默认队列调度器
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
# 将 bbr 设为 TCP 拥塞控制算法
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
# 重新加载 sysctl 配置
sysctl -p
# 确认系统支持的拥塞控制算法列表中包含 bbr
sysctl net.ipv4.tcp_available_congestion_control
# 加载模块后验证 bbr 是否生效
lsmod | grep bbr
|