首页 教程分享 正文
  • 本文约966字,阅读需5分钟
  • 85
  • 0

Ubuntu22.04 24.04系统通用BBR开启教程

摘要

Ubuntu22.04开启BBR拥塞控制算法 一、BBR算法开启步骤 对于Ubuntu 22.04 LTS(长期支持版本),启用TCP BBR(Bottleneck Bandwidth and RTT)加速的步骤与您描述的大致相同,因为Ubuntu 22.04默认使用的Linux内核版本高于4.9,这意味着它原生支持BBR。 下面是在Ubuntu 22.04...

Ubuntu22.04开启BBR拥塞控制算法


一、BBR算法开启步骤
对于Ubuntu 22.04 LTS(长期支持版本),启用TCP BBR(Bottleneck Bandwidth and RTT)加速的步骤与您描述的大致相同,因为Ubuntu 22.04默认使用的Linux内核版本高于4.9,这意味着它原生支持BBR。

下面是在Ubuntu 22.04上启用BBR的详细步骤:

  1. 检查内核版本
    首先,确保您的系统内核版本高于4.9。打开终端并运行以下命令:
uname -r

如果显示的版本号高于4.9,那么您的系统支持BBR。

  1. 开启BBR
    通过向/etc/sysctl.conf文件添加两行配置来启用BBR。在终端中执行以下命令:
echo "net.core.default_qdisc=fq" | sudo tee -a /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" | sudo tee -a /etc/sysctl.conf

这两条命令分别设置了默认队列规则为fq(Fair Queueing)和TCP拥塞控制算法为BBR。

  1. 生效更改
    更改后,需要重新加载sysctl配置以使之生效。在终端中执行以下命令:
sudo sysctl -p

这将应用更改,并且您可能会看到包含net.core.default_qdisc=fqnet.ipv4.tcp_congestion_control=bbr的输出,表示这些设置已成功应用。

  1. 验证BBR是否启动
    要确认BBR已成功启用,可以使用以下命令之一检查当前的拥塞控制算法:
sysctl net.ipv4.tcp_congestion_control

输出应该显示net.ipv4.tcp_congestion_control = bbr,表明BBR已启用。

对于检查tcp_bbr模块是否已加载,由于BBR是内核自带的,不需要作为独立模块加载,所以直接检查拥塞控制算法即可。

不过,如果您想确认,可以使用lsmod命令,但通常不会看到BBR作为单独的模块列出:

lsmod | grep bbr

如果没有输出,不用担心,只要sysctl net.ipv4.tcp_congestion_control的输出是BBR,就意味着BBR已经在运行。

这样,您就在Ubuntu 22.04上成功启用了TCP BBR加速。

标签:bbr加速
评论
更换验证码
友情链接