侧边栏壁纸
  • 累计撰写 8 篇文章
  • 累计创建 20 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

Linux 开启TCP BBR加快网络访问速度

LengJun
2022-04-04 / 0 评论 / 0 点赞 / 1,164 阅读 / 1,128 字
温馨提示:
本文最后更新于 2022-04-04,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

TCP BBR简介

TCP BBR拥塞控制算法可以充分利用服务器带宽,是google的一个开源项目,它用于Linux操作系统。

TCP BBR支持Linux版本4.9或更高版本,首先您应该将Linux版本升级到4.9或更高版本。

升级Linux版本(以CentOS为例)

  • 更新源
yum update -y 
  • 安装elrepo并升级内核
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --enablerepo=elrepo-kernel install kernel-ml -y
  • 查看当前已安装的内核
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

显示
0 : CentOS Linux (4.19.0-1.el7.elrepo.x86_64) 7 (Core)1 : CentOS Linux 7 Rescue ee7953a3b5944053a26f29daf8c71e2f (3.10.0-862.14.4.el7.x86_64)2 : CentOS Linux (3.10.0-862.14.4.el7.x86_64) 7 (Core)3 : CentOS Linux (3.10.0-862.3.2.el7.x86_64) 7 (Core)4 : CentOS Linux (3.10.0-862.el7.x86_64) 7 (Core)5 : CentOS Linux (0-rescue-4bbda2095d924b72b05507b68bd509f0) 7 (Core)
  • 把CentOS Linux (4.19.0-1.el7.elrepo.x86_64) 7 (Core)内核设置为默认
grub2-set-default 0
  • 重启
reboot

开启BBR

CentOS 8 默认内核版本为4.18
Ubuntu 18.04 默认内核版本为4.15
Ubuntu 20.04 默认的内核版本为 5.4
以上三者内核版本均高于4.9,并已经默认编译了 TCP BBR 模块,所以可以直接修改参数开启BBR

  • 使用vi编辑/etc/sysctl.conf
vi /etc/sysctl.conf
  • /etc/sysctl.conf底部添加以下两行代码
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
  • 重启Linux服务器
reboot

验证BBR是否开启

运行命令
lsmod | grep bbr 

显示
tcp_bbr                20480  11
则安装成功
0

评论区