技术宅

当前位置:首页 > 服务器技术 > linux主机

linux主机

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,网络性能应该有所提升。