Ubuntu 20开启BBR教程
时间:05-05
作者:
在 Ubuntu 20.04 上开启 BBR(Bottleneck Bandwidth and Round-trip propagation time)非常简单,BBR 是 Google 开发的 TCP 拥塞控制算法,可以提高网络吞吐量并减少延迟。以下是
在 Ubuntu 20.04 上开启 BBR(Bottleneck Bandwidth and Round-trip propagation time)非常简单,BBR 是 Google 开发的 TCP 拥塞控制算法,可以提高网络吞吐量并减少延迟。以下是开启 BBR 的步骤:
1. 检查当前使用的拥塞控制算法
运行以下命令查看当前使用的算法:
sysctl net.ipv4.tcp_congestion_control
如果输出是 cubic
(默认算法),说明 BBR 尚未启用。
2. 加载 BBR 模块
运行以下命令加载 BBR 内核模块:
sudo modprobe tcp_bbr
检查是否加载成功:
lsmod | grep bbr
如果看到 tcp_bbr
,说明模块已加载。
3. 修改 sysctl 配置以启用 BBR
编辑 /etc/sysctl.conf
文件:
sudo nano /etc/sysctl.conf
在文件末尾添加以下内容:
net.core.default_qdisc=fq net.ipv4.tcp_congestion_control=bbr
保存并退出(Ctrl + O
→ Enter
→ Ctrl + X
)。
4. 应用 sysctl 配置
运行以下命令使更改生效:
sudo sysctl -p
5. 验证 BBR 是否启用
运行以下命令检查:
sysctl net.ipv4.tcp_congestion_control
如果输出是 bbr
,说明 BBR 已启用。
再检查 fq
qdisc 是否生效:
sysctl net.core.default_qdisc
如果输出是 fq
,说明配置正确。
6. (可选)重启系统
虽然 BBR 通常无需重启即可生效,但如果遇到问题,可以尝试重启:
sudo reboot
7. 检查 BBR 是否正常运行
运行以下命令查看当前 TCP 拥塞控制算法:
cat /proc/sys/net/ipv4/tcp_congestion_control
如果输出是 bbr
,说明 BBR 已成功启用。
完成!
现在你的 Ubuntu 20.04 已经启用了 BBR,网络性能应该有所提升。