问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu系统轻松启用BBR:三步优化网络性能

创作时间:
作者:
@小白创作中心

Ubuntu系统轻松启用BBR:三步优化网络性能

引用
CSDN
1.
https://blog.csdn.net/weixin_41446370/article/details/140877559

BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google开发的网络拥塞控制算法,它可以优化数据包的处理方式,显著提升网络传输效率和稳定性。在Ubuntu系统中启用BBR,可以为Ubuntu Server和桌面用户提供更加优化的网络连接体验。

BBR的主要优势有:

  • 速度提升:BBR能够显著提高网络吞吐量,数据传输更快。
  • 延迟降低:有效减少了数据传输的延迟,让连接变得更加流畅。
  • 实施简便:只需在「终端」执行几条命令,即可轻松启用BBR。
  • 稳定性增强:即使在网络波动的情况下,BBR也有助于维持连接稳定。
  • 广泛适用:无论是浏览网页还是提供在线服务,BBR都能优化体验。

接下来,本文将介绍在Ubuntu系统上启用BBR的详细步骤,帮助你实现更加高效和流畅的网络体验。

第1步:检查当前BBR状态

为了避免重复操作,我们需要先在「终端」中执行以下命令,检查当前Ubuntu是否已经启用了BBR网络拥塞控制算法:

sysctl net.ipv4.tcp_congestion_control
  • 如果返回net.ipv4.tcp_congestion_control = bbr,表示BBR已启用。
  • 如果返回其他算法,比如cubicreno,则说明BBR尚未激活。

第2步:启用BBR

虽然主流的Ubuntu版本通常都支持BBR,但为了完整性考虑,请在「终端」中执行以下命令,检查当前Ubuntu系统的BBR兼容性:

sudo modprobe tcp_bbr

如果系统兼容BBR,上述命令将不会有任何输出;如果不兼容,则会返回报错信息。

接下来,修改/etc/sysctl.conf配置文件来启用BBR,请在「终端」中执行以下命令追加配置:

sudo sh -c 'echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf'
sudo sh -c 'echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf'

在这里,我们设置了fq(Fair Queuing,公平排队)作为默认的排队规则,并指定bbr作为拥塞控制算法。

执行以下命令重新加载sysctl配置,以应用更改:

sudo sysctl -p

第3步:验证BBR启用状态

要验证BBR是否已经成功激活,还是使用与「第1步」相同的命令:

sysctl net.ipv4.tcp_congestion_control

如果看到以下输出,表示BBR已经成功被设置为Ubuntu的默认拥塞控制算法:

net.ipv4.tcp_congestion_control = bbr

(可选)还可以使用以下命令,检查BBR模块是否已经加载到内核中:

lsmod | grep bbr

通过以上步骤,你的网络连接现在就能够享受到BBR带来的性能提升,包括更高的吞吐量和更低的延迟。

本文原文来自CSDN

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号