主机、服务器测评
服务器促销信息及建站资源分享

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

站长之前在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。

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

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

重启VPS

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

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

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

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表示已启动

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

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。

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

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表示已启动

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

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

赞(0)
聲明:
1、本博客不從事任何主機及服務器租賃業務,不參與任何交易,也絕非中介。博客內容僅記錄博主個人感興趣的服務器測評結果及一些服務器相關的優惠活動,信息均摘自網絡或來自服務商主動提供;所以對本博客提及的內容不作直接、間接、法定、約定的保證,博客內容也不具備任何參考價值及引導作用,訪問者需自行甄別。

2、訪問本博客請務必遵守有關互聯網的相關法律、規定與規則;不能利用本博客所提及的內容從事任何違法、違規操作;否則造成的一切後果由訪問者自行承擔。

3、未成年人及不能獨立承擔法律責任的個人及群體請勿訪問本博客。

4、一旦您訪問本博客,即表示您已經知曉並接受了以上聲明通告。

文章名稱:《CentOS 6/7系统手动升级最新内核后开启Google BBR详细教程》
文章鏈接:https://www.zhuji999.com/18834.html