蜗牛789
主机测评与优惠

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

提示:如果官网是英文页面,建议使用谷歌浏览器能同步翻译页面。点击下载【谷歌浏览器最新绿色便携版】
注意:部分文章发布时间较长,可能存在未知因素,购买时建议现在本博客搜索商家名称,先充分了解商家动态。
交流:唯一投稿QQ768187171、唯一投稿邮箱768187171@qq.com、网友交流QQ群号218293922。
推荐: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

About 蜗牛

【声明】:蜗牛789站内所有资源均来自网络,由于网络资源安全性未知,使用前请自行甄别。蜗牛从不强制任何人使用或购买本站介绍的资源,如因自愿选择使用造成的损失自行承担!本博客若无意侵犯到您的权利,请及时与我们联系,我们将在48小时内删除侵权内容!参与评论互动的网友请填写真实的邮箱及昵称,如果昵称很明显的是随意输入、不填写正确邮箱,本博客将视为垃圾评论处理。

赞(0) 打赏
未经允许不得转载:蜗牛789 » CentOS 6/7系统手动升级最新内核后开启Google BBR详细教程

评论 抢沙发

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏