我一个linux小白直到现在才知道Google给Linux 4.9以上的内核加了BBR这玩意
昨天试了试还挺快的,所以把我的安装经验分享一下
最近发现个好用一键脚本Linux-NetSpeed,比较适合小白白=w=
环境
服务器商:vultr
系统:Centos 8
原内核:4.18.0-80.11.2.el8_0.x86_64
操作:需要有一点Linux基础
(为了直观查看网速我装了宝塔面板)
开始
当然是先连服务器啦!OωO
咳咳废话不多说了开搞
先uname -r看看目前内核版
好,我这里测试服务器是4.18.0的内核
先看看没换内核有多快吧
17.2KB/s这谁受得了啊
接下来安装内核
先来ELRepo.org看看安装步骤
导入elrepo源所需的公钥
第一步导入公钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
安装elrepo源
第二步按照系统选择下载ELRepo
A是对CentOS 8的安装
B是对CentOS 7的安装
C是对CentOS 6的安装
我是CentOS 8的所以复制A的安装yum install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm
安装内核
安装最新内核yum --enablerepo=elrepo-kernel install kernel-ml(会询问是否下载安装请y)
查看系统已安装的内核rpm -qa | grep kernel
默认安装新的为0grub2-set-default 0
<备用方案>
手动调整启动的内核grub2-set-default 7(我这里是第七个)
或者grub2-set-default 'kernel-ml-5.3.7-1.el8.elrepo.x86_64'
如果还不行直接淦文件
修改启动文件sudo nano /etc/default/grub
保存,然后生成启动文件grub2-mkconfig -o /boot/grub2/grub.cfg(最好做一下这步)
完成!reboot重启一下
然后uname -r看一下内核启用成功没
完美
开启BBR
修改内核参数echo "net.core.default_qdisc=fq" >> /etc/sysctl.confecho "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
保存生效sysctl -p成功会输出如下结果
查看是否启用成功lsmod |grep bbr如果启用成功会类似于像我这样的输出
我们再来看看速度如何
比之前快很多了总体海星::(你懂的)
大功告成!!!::(滑稽)