Centos 7.0-7. 8 安装bbr加速教程

bbr是什么

  • TCP BBR(Bottleneck Bandwidth and Round-trip propagation time)是由Google设计,于2016年发布的拥塞算法。以往大部分拥塞算法是基于丢包来作为降低传输速率的信号,而BBR则基于模型主动探测。该算法使用网络最近出站数据分组当时的最大带宽和往返时间来创建网络的显式模型。数据包传输的每个累积或选择性确认用于生成记录在数据包传输过程和确认返回期间的时间内所传送数据量的采样率。
  • Google在YouTube上应用该算法,将全球平均的YouTube网络吞吐量提高了4%,在一些国家超过了14%。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。
  • 从 4.9 开始,Linux 内核已经用上了该算法,并且对于QUIC可用。如果想在Linux使用BBR,那么首先就是判断内核版本是否大于4.9,如果符合版本标准,那么直接启动BBR就可以了,如果低于4.9,升级内核之后启动就行了。

bbr项目地址

https://github.com/google/bbr

bbr安装教程

  1. 导入elrepo软件源的GPG公钥
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
  1. 导入elrepo软件源
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
  1. 下载并安装新的内核
yum --enablerepo=elrepo-kernel install kernel-ml -y
  1. 设定grub默认启动新内核
grub2-set-default 0
  1. 重启
reboot
  1. 删除旧内核
yum -y remove kernel kernel-tools
  1. 开启BBR
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf

echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf

sysctl -p

sysctl net.ipv4.tcp_available_congestion_control
##得到结果 net.ipv4.tcp_congestion_control = bbr
lsmod | grep bbr
##得到结果 tcp_bbr 20480 1

速度测试

创建一个文件,搭建http服务

dd if=/dev/zero of=500mb.zip bs=1024k count=500

访问 http://[your-server-IP]/500mb.zip 来测试下载速度~

zhaohao

大家好,欢迎来到赵豪博客!赵豪,94年生人,PHP程序员一枚,因为对PHP开发有着相对比较浓厚的兴趣,所以现在从事着PHP程序员的工作。 今天再次开通这个博客,这里将记录我的职业生涯的点点滴滴,感谢来访与关注!如果我的博客能给您带来一些帮助那真是一件非常荣幸的事情~

相关推荐

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

微信扫一扫

微信扫一扫

微信扫一扫,分享到朋友圈

Centos 7.0-7. 8 安装bbr加速教程
返回顶部

显示

忘记密码?

显示

显示

获取验证码

Close