CentOS 6 升级新内核提高网速

其实这篇文章酝酿了很久了,现在CentOS 8都出来了,估计慢慢的用CentOS 6的人越来越少了吧?之前习惯了CentOS 6 的service的启动命令方式,一开始换掉还真的有点不适应呢。不过这里给想继续坚持CentOS 6 的人一个不想继续再升级的理由——可以安装新的内核,开启BBR拥塞算法用来提高网速。

更新完毕这篇文章才发现原来很早就已经写过了。看来我确实是懒得很多。之前做一些简单记录,更新过了忘了删除,过了一两年过去了才想着继续更新,结果发现都写过了。还好的就是这篇文章多多少少也是按照现在的方式进行了一些补充吧。

具体开启方式网上到处都是,但是不管怎么开启,都需要把内核升级到4.9以上,所以我这里只给大家介绍怎么升级内核。

在升级前,首先确认自己是不是最新的CentOS 6,并把所有的rpm包通过yum方式升级,以免造成升级以后不必要的麻烦。很简单,运行以下命令:

cat /etc/issue
yum -y update

第一个命令是查看CentOS版本号的,第二个是通过yum方式升级系统的。
接下来把CentOS 6的内核版本升级,同样CentOS 7升级到4.9也是可以通过这种方式升级的。
升级方式是http://www.elrepo.org/提供的,我只是把它贴了过来,但是如果您在升级前需要再检查是不是升级方式变了。

按照上面要求,运行以下命令:

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install https://www.elrepo.org/elrepo-release-6-9.el6.elrepo.noarch.rpm

安装完毕以后开始通过yum方式安装新内核。

yum --enablerepo=elrepo-kernel install kernel-lt -y

安装新内核可能速度较慢,请耐心等待。
安装完毕以后修改grub.conf文件的default=1,修改完毕后注意保存。

vim /etc/grub.conf
# grub.conf generated by anaconda
#<
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/mapper/VolGroup-lv_root
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=1
timeout=5

接下来就是重启CentOS,使内核生效。

reboot

重启完毕以后运行可以使用以下命令查看内核是否已经升级成功。

uname -r

当然如果您本身在远程VNC的界面中也可以看到是否成功。

接下来就是开始BBR功能,我就不详细介绍了。开启完毕后,现在可以检查下,提供的网速变快了。

如果遇到FATAL: Module scsi_wait_scan not found.错误的时候,可以编辑文件/usr/share/dracut/modules.d/90kernel-modules/installkernel,命令如下:
vim /usr/share/dracut/modules.d/90kernel-modules/installkernel
#第四行中的"blk_init_queue" 替换为"blk_mq_init_queue"

 

参考网站

CentOS 6.8内核版本升级 https://www.linuxidc.com/Linux/2016-08/134218.htm
Centos内核升级的三种方法 https://www.cnblogs.com/zengkefu/p/5667145.html
CentOS 6内核升级到Kernel 3.x中出现的两个问题 https://www.linuxidc.com/Linux/2015-05/117027.htm
安装BBR更有效利用你的服务器带宽 https://www.zrblog.net/15718.html
centos6.4或者6.5使用yum的elrepo源升级内核? https://www.cnblogs.com/520playboy/p/7041819.html

 

下面是几个CentOS 7更新BBR的参考网站:
CentOS 7 自己手动开启 BBR 加速教程? https://www.138vps.com/vpsjc/971.html
CentOS 7安装bbr教程 https://www.centos.bz/2018/01/centos-7%E5%AE%89%E8%A3%85bbr%E6%95%99%E7%A8%8B/
Google BBR是什么?以及在 CentOS 7 上如何部署? https://juejin.im/entry/5b8e5308e51d45589b26be26

 

发表评论

电子邮件地址不会被公开。必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据