Centos 开启BBR 加速

什么是BBR加速

当数据路由拥挤时,BBR能够更有效地处理流量

拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。这种现象跟公路网中经常所见的交通拥挤一样,当节假日公路网中车辆大量增加时,各种走向的车流相互干扰,使每辆车到达目的地的时间都相对增加(即延迟增加),甚至有时在某段公路上车辆因堵塞而无法开动(即发生局部死锁)。

拥塞控制就是针对此问题的控制技术/解决方案,但也不能说是解决,控制技术只能起到尽量避免/缓解拥塞的作用。TCP-BBR 技术呢,用了一种溢水原理的思想,来预判丢包率,调配发包速率。

假设你有一支较细的 U 形管,下面还有一堆不可溶的填塞物,你从一边开始大量灌水,如果另一边出水正常,你就可以继续加大灌水量,达到最大带宽。如果另一边发现水时断时有,就证明下面出现了随机拥堵,这时,你就要减小灌水量,等待水位落下。这时如果采用传统继续灌水时,也就会造成水溢出(丢包现象的产生)。所以这是真正的按需发包。当然,这一切是建立在系统预估的情况下。

如何开启BBR加速?

开启BBR请确保您的Centos是8 如果不是,自己先备份升级!

Centos8默认已支持bbr,可直接开启bbr。具体方法如下:

  1. 开启BBR
    echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
    echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  2. 使配置生效
    sysctl -p
  3. 验证方法
    sysctl -n net.ipv4.tcp_congestion_control
    或:
    lsmod | grep bbr
    如果执行命令后返回有bbr字样,就证明已经开启了bbr。
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 共2条

请登录后发表评论

    • 头像清扬0
      • 倦意的头像-倦意博客年卡会员倦意徽章-上海羊倦科技有限公司-倦意博客等级-LV6-倦意博客作者0