BBR是谷歌出品的TCP拥塞控制算法,目的是尽量跑满宽带,不排队的情况,可以起到单边加速TCP连接的效果,非常适合慢速接入网络的用户。那具体如何操作能提升网站访问速度呢?今天小编就给大家整理如何开启BBR功能。
先查看目前服务器的内核版本
1.以下这个uname命令是用来打印当前系统相关信息(内核版本号、硬件构架、主机名称、操作系统类型等);
【uname -sr】
2.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
3.接着用以下命令安装新版的稳定版本内核;
【yum –enablerepo=elrepo-kernel install kernel-ml -y】
4.安装后使用下面的命令查看是否安装成功;
【rpm -qa | grep kernel】
5.我的显示如下图:
里面kernel-ml-5.3.8-1.el7.elrepo.x86_64就是安装的新版版本内核(你看到这篇教程的时候可能内核版本有变化,随机应变)
6.现在需要设置系统启动顺序,用以下命令。
【sudo egrep ^menuentry /etc/grub2.cfg | cut -f 2 -d \】
我的显示如下图:
排在第一的就是CentOS Linux (5.3.8-1.el7.elrepo.x86_64) 7 (Core),从第一行为0依次数,0、1、2、3这样,看你的新内核是第几。
7.接着输入下面的命令,命令例子为第一行;
【sudo grub2-set-default 0】
8.输入命令重启服务器;
【reboot】
9.输入以下命令再次查看内核版本;
【uname -r】
这时内核版本显示为4.9以上,本文更新的时候新版版本是5.3.8,就证明安装成功了。
10.输入以下命令重建内核配置;
【grub2-mkconfig -o /boot/grub2/grub.cfg】
完成以上步骤重启东系统,就可以了。
CentOS7新内核上开启BBR
1.安装好的CentOS7上面启用新内核,复制下面的代码执行就OK了;
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
2.输入以下的命令查看是否开启BBR成功;
【sudo sysctl net.ipv4.tcp_available_congestion_control】
3.成功的话会显示这样的输出;
4.继续验证;
【sudo sysctl -n net.ipv4.tcp_congestion_control】
输出应该是:bbr
5.最后看内核模块是否加载;
【lsmod | grep bbr】
6.输出应该是类似下面这种;
以上就是就是CentOS7安装新版内核和开启BBR加速的方法,开启后对您网站访问速度会起到一定的优化作用,希望对您有所帮助。