[关闭]
@zhangyy 2019-12-18T14:34:28.000000Z 字数 1069 阅读 131

Linux 开启谷歌的BBR加速

运维系列


  • 一. CentOS7 开启谷歌的BBR加速

  • 二. ubuntu18.04 开启谷歌的BBR加速


一. CentOS7 开启谷歌的BBR加速

1.1 谷歌的BBR加速

  1. Google BBR 是一款免费开源的TCP拥塞控制传输控制协议, 可以使 Linux 服务器显著提高吞吐量和减少 TCP 连接的延迟。 项目地址:https://github.com/google/bbr

image_1dsbqflqk1hag1sq15jk19it4qp9.png-133.1kB

2.1 开启BBR加速

  1. 1yum系统更新:
  2. yum update
  3. 2、查看系统版本:
  4. cat /etc/redhat-release
  5. 输出如下则表示已升级到7.6
  6. CentOS Linux release 7.6.1810 (Core)
  7. 3、安装elrepo并升级内核
  8. rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  9. rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
  10. yum --enablerepo=elrepo-kernel install kernel-ml -y
  11. 4、安装完成后使用下面命令查看当前已安装的内核
  12. awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

image_1dsbqlmcmprg15ju108711391fks1j.png-101.4kB

image_1dsbql2vpjfp1dq3r5b19f512b13.png-108.8kB

image_1dsbqje7f1qqq72b1qnpmpk1a7tm.png-92.8kB

3.1 更新centos的内核

  1. grub2-set-default 0
  2. 重启服务器:
  3. reboot

image_1dsbqor09r6vbrq1o2v1difbdc20.png-47.6kB

  1. vim /etc/sysctl.conf
  2. 最后增加
  3. ----
  4. net.core.default_qdisc = fq
  5. net.ipv4.tcp_congestion_control = bbr
  6. ----
  7. sysctl -p

image_1dsbr1do5ve41egs28fcd51eui2t.png-172.9kB

4.1 验证bbr是否已经开启

  1. sysctl net.ipv4.tcp_available_congestion_control
  2. lsmod | grep bbr

image_1dsbr4fv93f21i4s1nmpjjd14j3q.png-27.1kB

image_1dsbr6mbl1r5ch8h153b6nq7214n.png-22kB


二: Ubuntu18.04 开启 BBR 加速

  1. Ubuntu开启BBR
  2. Step 1:修改系统变量
  3. echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
  4. echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
  5. Step 2:保存生效
  6. sysctl -p
  7. Step 3:检查BBR是否开启
  8. sysctl net.ipv4.tcp_available_congestion_control
  9. 如果 返回
  10. net.ipv4.tcp_available_congestion_control = bbr cubic reno
  11. 开启 成功!
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注