什么是BBR,独立建站的时候,捣鼓服务器主机的时候,经常听说要加载BBR加速, BBR是Google开源的一种TCP网络拥塞优化算法,可以加速访客到你服务器的访问速度。尤其是国外服务器,开启bbr算法…
什么是BBR,独立建站的时候,捣鼓服务器主机的时候,经常听说要加载BBR加速, BBR是Google开源的一种TCP网络拥塞优化算法,可以加速访客到你服务器的访问速度。尤其是国外服务器,开启bbr算法会对网站优化有一定的帮助。

网上有的教程都很老了,不是很适用。这里it168资讯整理了一下,下面it168资讯就给大家介绍一下CentOS7升级新版内核开启BBR加速最新图文教程。因为以下都是代码命令,只要按着操作,基本就没啥问题。
注意,是 CentOS7 内核的才操作 ! 是 CentOS7 内核的才操作 ! 是 CentOS7 内核的才操作 !
1、CentOS7安装新版内核的步骤
首先登录SSH,输入命令是查看当前服务器的内核版本。
uname -sr
uname命令用于打印当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)。
-a或--all:显示全部的信息;
-m或--machine:显示电脑类型;
-n或-nodename:显示在网络上的主机名称;
-r或--release:显示操作系统的发行编号;
-s或--sysname:显示操作系统名称;
-v:显示操作系统的版本;
-p或--processor:输出处理器类型或"unknown";
-i或--hardware-platform:输出硬件平台或"unknown";
-o或--operating-system:输出操作系统名称;
--help:显示帮助;
--version:显示版本信息。
BBR内核要求是4.9+,通常来说你通过上面这个命令出来的内核版本是在3.几。
接下来启用 ELRepo 仓库
rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
然后安装新版的稳定版内核
yum --enablerepo=elrepo-kernel install kernel-ml -y
安装完毕后使用下面的命令查看是否安装成功。
rpm -qa | grep kernel
it168资讯的显示如下:

里面kernel-ml-5.5.7-1.el7.elrepo.x86_64就是安装的新版版本内核(你看到这篇教程的时候可能内核版本有变化,随机应变)
接下来需要设置系统启动顺序,使用下面的命令。
sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \'
it168资讯的显示如下:

排在第一的就是CentOS Linux (5.5.7-1.el7.elrepo.x86_64) 7 (Core),从第一行为0依次数,0、1、2、3这样,看你的新内核是第几。
然后就输入下面的命令(命令例子为第1行)
sudo grub2-set-default 0
接下来重启服务器
reboot
再次查看内核版本
uname -r
内核版本显示为4.9以上,本文更新的时候新版版本是5.3.8,就证明安装成功了。
重建内核配置
grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统验证,没问题就OK了。以上是成功升级CentOS7内核的教程。
2、在CentOS7新内核上开启BBR
要在新安装好的CentOS7上面启用新内核,只需要复制下面的代码执行就可以了。
echo 'net.core.default_qdisc=fq' | sudo tee -a /etc/sysctl.conf
echo 'net.ipv4.tcp_congestion_control=bbr' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p
然后输入下面的命令查看是否开启BBR成功
sudo sysctl net.ipv4.tcp_available_congestion_control
成功的话应该是下面这种输出
net.ipv4.tcp_available_congestion_control = reno cubic bbr
不放心,那继续验证
sudo sysctl -n net.ipv4.tcp_congestion_control
输出应该是,也就是我们看到的回复如下
bbr
最后看内核模块是否加载
lsmod | grep bbr
输出应该是类似下面这种格式的代码,说明已经成功了
tcp_bbr 20480 4
开启BBR有什么用?
简单来说,开启BBR可以对你网站访问速度起到一定的优化。例如it168资讯使用的是WordPress,通过BBR也可以给WordPress网站进行一定的加速优化,主要针对国外服务器效果比较明显。
BBR是Google开源的一种TCP网络拥塞优化算法,TCP BBR 致力于解决两个问题:在有一定丢包率的网络链路上充分利用带宽。降低网络链路上的 buffer 占用率,从而降低延迟。TCP 拥塞控制的目标是最大化利用网络上瓶颈链路的带宽。
开源地址:https://github.com/google/bbr
另外网上也有开启BBR2或者是BBR优化版的教程,但是it168资讯考虑到系统容易出问题或者有些不稳定,还是官方的操作吧。如果对此有兴趣的自行网上找教程吧,毕竟网站加速还受很多方面影响的。
感兴趣的可以去it168资讯的最新教程《CentOS7下安装BBR PLUS最新2020年图文教程》
原创文章,作者:admin,如若转载,请注明出处:https://www.it168.online/webtech/1338/