Featured image of post Linux系统启用BBR

Linux系统启用BBR

0.前言

博主曾在一篇文章中看到,Linux内核高于4.9,默认内置bbr,博主天真得以为,内置=启用,故多年以来就不再手动启用BBR,直至近期使用垃圾线路的vps,发现其上行速率一言难尽后,才在网友口中得知,系统默认并不会启用BBR,需要手动启用。因此,记录下启用BBR的配置过程于此。

1.检查内核版本

BBR 需要 Linux 内核版本 ≥ 4.9,而 Ubuntu 22.04 默认使用的是 5.x 版本,完全支持。

1
uname -r

2.启用BBR拥塞控制

1
vim /etc/sysctl.conf

添加以下两行到文件末尾:

1
2
net.core.default_qdisc = fq
net.ipv4.tcp_congestion_control = bbr

保存并退出,然后使配置生效:

1
sysctl -p

3.验证是否启用成功

运行以下命令确认 BBR 是否已启用:

1
sysctl net.ipv4.tcp_congestion_control

输出应为:

1
net.ipv4.tcp_congestion_control = bbr

再确认 BBR 是否在系统中可用:

1
lsmod | grep bbr

如果有输出,说明 BBR 模块已加载。

Licensed under CC BY-NC-SA 4.0
使用 Hugo 构建
主题 StackJimmy 设计