关注网络资源
用心与您分享


CentOS 6/7系统手动升级最新内核后开启Google BBR详细教程

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
投稿QQ:768187171、投稿邮箱:768187171@qq.com,博文推送Telegram频道:https://t.me/wn789
文章目录
蜗牛之前在Google BBR加速一键安装包 支持CentOS/Debian/Ubuntu系统文章中分享过利用@秋水逸冰一键安装脚本自动升级VPS内核并为自己的KVM VPS开启BBR,使用秋水逸冰一键安装BBR脚本确实非常方便,而且还支持CentOS、Debian、Ubuntu,所以推荐使用脚本。另外在此文章中蜗牛为大家分享CentOS 6/7系统手动升级到最新内核后手动开启Google BBR详细过程,下面教程利用的是Linode VPS注意:不支持OpenVZ虚拟技术,支持KVM、Xen、VMware等虚拟技术。

一、CentOS 7

如果你也是Linode VPS的CentOS 7系统,手动安装BBR前按下面步骤操修改内核为GRUB 2,此步骤仅Linode VPS需要操作,其他VPS直接跳过。

进入VPS控制面板,然后按下面图示进行修改,修改成GRUB 2后记得重启VPS。

重启VPS

1、首先执行下面命令升级最新内核。

#安装wget
yum -y install wget
#导入ELRepo 公钥
wget https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm --import RPM-GPG-KEY-elrepo.org
#安装ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
#升级最新内核
yum --enablerepo=elrepo-kernel install kernel-ml -y

2、内核升级完成后,使用下面命令查找到最新内核全名并复制记录下来。因为下一步就要用到。

cat /boot/grub2/grub.cfg|grep menuentry

3、执行下面命令启用最新内核。其中“CentOS Linux (4.15.0-1.el7.elrepo.x86_64) 7 (Core)”更改成你自己的内核名称。使用“grub2-editenv list”后如果返回显示“saved_entry=CentOS Linux (4.15.0-1.el7.elrepo.x86_64) 7 (Core)”表示启用成功,然后重启VPS。

#设置最新内核(请输入上面查询到的最新内核)
grub2-set-default "CentOS Linux (4.15.0-1.el7.elrepo.x86_64) 7 (Core)"
#设置完毕后,输入下面的命令查看是否成功
grub2-editenv list
#重启服务器生效
reboot

4、重启后使用下面命令查看是否启用最新内核成功。使用下面命令后如果返回的是“4.15.0-1.el7.elrepo.x86_64”你更改的最新内核就表示内核更换成功。

uname -r

5、内核更换成功后就只要启用BBR了,方法很简单,只需执行下面命令。

#修改配置
cat >>/etc/sysctl.conf << EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF
#使配置生效
sysctl -p

6、最后使用下面命令检测是否启用BBR成功。

lsmod | grep bbr #查看BBR是否启动,返回值有 tcp_bbr表示已启动

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control

返回值一般为:
net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值一般为:
net.core.default_qdisc = fq

二、CentOS 6

如果是Linode VPS的CentOS 6系统,安装BBR前按CentOS 7系统步骤操修改内核为GRUB(Legacy),然后使用秋水逸冰一键安装脚本可以成功安装(Google BBR加速一键安装包 支持CentOS/Debian/Ubuntu系统)。手动蜗牛没有成功。此步骤仅Linode VPS需要操作,其他VPS直接跳过。

1、如果你是CentOS 6系统,请执行下面命令升级到最新内核。

#安装wget
yum -y install wget
#导入ELRepo 公钥
wget https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm --import RPM-GPG-KEY-elrepo.org
#安装ELRepo
rpm -Uvh http://www.elrepo.org/elrepo-release-6-8.el6.elrepo.noarch.rpm
#升级最新内核
yum --enablerepo=elrepo-kernel install kernel-ml -y

2、内核升级完毕后,直接从服务器把/etc/grub.conf文件下载下来,然后把default=0改为default=1,上传修改的文件后,重启VPS。

3、重启后使用下面命令查看是否启用内核是否是大于4.9成功。如果大于4.9表示内核更换成功。

uname -r

4、内核更换成功后就只要启用BBR了,方法很简单,只需执行下面命令。

#修改配置
cat >>/etc/sysctl.conf << EOF
net.core.default_qdisc=fq
net.ipv4.tcp_congestion_control=bbr
EOF
#使配置生效
sysctl -p

5、最后使用下面命令检测是否启用BBR成功。

lsmod | grep bbr #查看BBR是否启动,返回值有 tcp_bbr表示已启动

sysctl net.ipv4.tcp_available_congestion_control

返回值一般为:
net.ipv4.tcp_available_congestion_control = bbr cubic reno

sysctl net.ipv4.tcp_congestion_control

返回值一般为:
net.ipv4.tcp_congestion_control = bbr

sysctl net.core.default_qdisc

返回值一般为:
net.core.default_qdisc = fq

// 文章页标签上广告位空缺
未经允许不得转载:蜗牛789 » CentOS 6/7系统手动升级最新内核后开启Google BBR详细教程
支付宝扫码打赏 微信扫码打赏

如果文章对您有帮助,欢迎点击上方按钮打赏蜗牛

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址