在 Ubuntu 上开启 BBR

在 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
Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计