本文主要是介绍BBR加速及错误处理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、升级内核
Google 开源了其TCP BBR 拥塞控制算法,并提交到了Linux内核,从4.9 开始,Linux 内核已经用上了该算法。根据实地测试,在部署了最新版内核并开启了TCP BBR 的机器上,网速甚至可以提升好几个数量级。
使用root用户登录,运行以下命令:(搬自秋水逸冰)
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
安装完成后,脚本会提示需要重启VPS,输入n。
vultr直接打开控制台,点击右上角的按钮就行了。
!!!(hostmybytes的centos主机请不要立即重启,直接跳动第三步错误修复,然后重启,否则无法开机)!!!
二、连接主机
重启之后SSH一直连不上,用VNC连上后发现报错FATAL: Module scsi_wait_scan not found
1. Hostmybytes可尝试secure,选择其他内核开机
2.如果你已经重启了,ssh连不上,连VNC出现这个提示的话,在vps后台面板重启vps然后不停的连接VNC,需要重连很多次,重连出现FATAL: Module scsi_wait_scan not found这个错误的话就直接关掉,因为VPS还没重启,多试几次之后就会出现VNC无法连接,那是因为VPS开始重启了,这时候不要停,一直点连接,要在系统启动引导完成之前连上VNC,连上之后不停按键盘的↓键,然后选择低版本的内核启动,这个时候你就可以直接在VNC里敲命令,或者用ssh客户端连接敲完命令重启,完成!
三、错误修复
1.创建force-vitio_blk-to-ensure-boot.conf
echo 'add_drivers+="virtio_blk"' >/etc/dracut.conf.d/force-vitio_blk-to-ensure-boot.conf
2.进入目录
cd /boot
3.重新编译生成initramfs,把2个4.10.4-1.el6.elrepo.i686替换成升级后新内核的版本号
dracut -f /boot/initramfs-4.10.4-1.el6.elrepo.i686.img 4.10.4-1.el6.elrepo.i686
如:dracut -f /boot/initramfs-4.16.2-1.el6.elrepo.x86_64.img 4.16.2-1.el6.elrepo.x86_64
4.重启完工
Reboot
这篇关于BBR加速及错误处理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!