主页 > 教程合集 > 网站建设 >

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

时间:2020-11-06 阅读:0

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

Centos更换内核并开启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已经启动。

升级为终身VIP,即可免费下载全站所有千余TB网络资源,点击 >>> 资源目录 查看所有资源,覆盖音乐、影视、有声书、电子书、漫画、动漫、课程等,不限时间次数,永久免费,点击 >>> VIP特权 了解更多!

余斗余斗
  • 版权声明:原创文章由发表在网站建设分类下,2020-11-06最后更新,转载注明出处。

相关推荐

返回顶部