{
    分享网正式开通,我们为大家提供免费资源,欢迎大家踊跃投稿!

Centos更换内核并开启BBR加速的实现方法

BBR是谷歌开源的一种拥塞控制算法,当启用BBR之后,vps甚至独服的网络性能会有巨大的改善。站长曾经测试过digital-vm的日本10GPS vps,默认不开启BBR的时候,本地下载(100M电信)只有几百K,但是开启BBR之后,立马飙升到7~8M,BBR的提升可见一斑。

但是,当我更换服务器的时候,却发现网络很多BBR教程要么太旧,要么不全,对Linux小白来说根本用不了,所以今天就把Centos更换内核并开启BBR加速的教程备份一下。

使用须知,本教程基于Centos 7,为了安全、性能考虑,也希望7以下的朋友可以尽快升级,另外,操作前,请务必做好备份,以防万一!

1、查看现在运行的内核:


uname -r
 

显示,如果你的是4.9.x或以上,请直接跳到第9步:


3.10.0-862.14.4.el7.x86_64
 

2、前往内核下载页面,找到需要的内核地址,然后使用命令下载,本教程使用5.2.2版本内核:


wget http://mirror.rc.usf.edu/compute_lock/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-5.2.2-1.el7.elrepo.x86_64.rpm
 

3、安装下载好的内核(注意:如果使用其他版本,请自行修改对应的内核名称):


yum install kernel-ml-5.2.2-1.el7.elrepo.x86_64.rpm -y
 

4、查看内核启动顺序:


awk -F\' '$1=="menuentry " {print $2}'/etc/grub2.cfg
 

显示:


CentOS Linux (5.2.2-1.el7.elrepo.x86_64) 7 (Core) CentOS Linux
(3.10.0-862.14.4.el7.x86_64) 7 (Core) CentOS Linux
(3.10.0-693.21.1.el7.x86_64) 7 (Core) CentOS Linux
(3.10.0-693.el7.x86_64) 7 (Core) CentOS Linux
(0-rescue-fd7a7009a3684642a9a8cda0893748d1) 7 (Core)
 

5、修改grub配置文件(需要用到的vi指令:i 编辑、ESC 退出编辑、:wq 保存退出)


vi/etc/default/grub
 


GRUB_DEFAULT=saved
 

修改为


GRUB_DEFAULT=0
 

保存退出

6、更新一下:


grub2-mkconfig -o/boot/grub2/grub.cfg
 

7、重启


reboot
 

8、查看现在的内核


uname -r
 

已经变成了


5.2.2-1.el7.elrepo.x86_64
 

9、开启BBR加速:


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

10、使其生效:


sysctl -p
 

11、查看BBR是否安装成功


sysctl net.core.default_qdisc
 

如果返回


net.core.default_qdisc = fq
 

输入:


sysctl net.ipv4.tcp_congestion_control
 

返回:


net.ipv4.tcp_congestion_control = bbr
 

或者:


lsmod | grep tcp_bbr
 

说明BBR已经启动。


资源均来自第三方,谨慎下载,前往第三方网站下载


米微资源分享网 , 版权所有丨本站资源仅限于学习研究,严禁从事商业或者非法活动!丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Centos更换内核并开启BBR加速的实现方法
喜欢 ()分享 (0)