CentOS 6/7升级最新内核并开启Google BBR

文章目录

[隐藏]

  • CentOS 7升级最新内核
  • CentOS 6升级最新内核
  • 查看内核是否升级成功
  • 开启BBR
  • 总结

Google BBR是一款TCP加速工具,但要求Linux内核必须大于4.9,之前分享过文章 https://www.xiaoz.me/archives/7945 ,这个方法虽然方便,但是发现在Raksmart上升级失败了,于是尝试手动升级内核。

CentOS 7升级最新内核
#导入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  

内核升级完成后老的内核和新的会同时存在,CentOS 7 使用grub2引导程序,需要将最新内核优先级调整最高。先输入命令cat /boot/grub2/grub.cfg|grep menuentry查找所有内核,并找出最新内核的全名,并记录下来,如下截图。

#设置最新内核(请输入上面查询到的最新内核)  grub2-set-default "CentOS Linux (4.14.14-1.el7.elrepo.x86_64) 7 (Core)"  #设置完毕后,输入下面的命令查看是否成功  grub2-editenv list  [root@test2018119 ~]# grub2-editenv list  saved_entry=CentOS Linux (4.14.14-1.el7.elrepo.x86_64) 7 (Core)  #ok,没问题重启服务器生效  reboot  
CentOS 6升级最新内核
#导入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  

升级完毕后修改/etc/grub.conf将default=0修改为default=1,然后reboot重启服务器。

查看内核是否升级成功

输入uname -r可查看当前内核,如果大于4.9说明已经成功了,如果操作后发现你系统网络不通了,估计是升级失败挂掉了,这种情况只能从VNC控制台进入,参照上面的方式修改为原来老的内核启动。

#内核大于4.9  [root@test2018119 ~]# uname -r  4.14.14-1.el7.elrepo.x86_64  
开启BBR

直接复制下面的命令即可:

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

输入下面的命令来检测,如果看到返回的结果包含bbr 说明成功了,如下截图。

[root@test2018119 ~]# sysctl net.ipv4.tcp_available_congestion_control  net.ipv4.tcp_available_congestion_control = bbr cubic reno  [root@test2018119 ~]# lsmod | grep bbr  tcp_bbr                20480  0  
总结

优先推荐使用秋水逸冰的一键脚本升级内核 https://www.xiaoz.me/archives/7945 ,如果失败了可以尝试上述方法手动升级。此方法适用于KVM/XEN虚拟化,OpenVZ虚拟化VPS请不要操作,一般不会成功,建议不要在生产环境操作,以免出现异常。

原文出处:xiaoz -> https://www.xiaoz.me/archives/9919

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » CentOS 6/7升级最新内核并开启Google BBR