开了几台Linode Tokyo2的VPS用来转码H.265视频,上传速度还可以,但是下载就蛋疼了,几百KB每秒的速度真是不能忍受,时间就是金钱,然后想到了锐速,可是人家已经开始收费了。刚刚想安装破解版,网上看到了Google的BBR,决定试一下。
这个技术已经出了快一年了,所以网上已经有了一键包。这次我们用“秋水逸冰”的一键包。
注意:开启Google BBR需要修改Linux内核,且内核版本不能低于4.10,但是Linux提供的内核版本最高只有4.9,而且不能修改,所以在开启Google BBR之前需要将Linux内核修改为GRUB2。修改完成重启之后,在putty中运行如下命令
1 2 3 |
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh chmod +x bbr.sh ./bbr.sh |
接下来的工作则完全由脚本来执行。完成之后还会询问你是否重启,输入“Y”回车。重启之后输入
1 |
uname -a |
查看是否修改为了新的内核。写文章的时候最新的内核已经升级到了4.11,然后再输入
1 |
lsmod | grep bbr |
如果返回信息中包含bbr,则说明Google BBR已经启动。下图是启动Google BBR之后从VPS中下载文件的实时网速,虽然没有跑满100Mbps带宽,但是也差不多了。
体验过google bbr带来的飞速体验后,继续接下来的操作。接下来,我们需要将系统中的低版本内核删除,以免在系统更新后又重新将老的内核作为默认启动内核。
1 2 3 |
# uname -a //查看当前内核的版本号 # rpm -qa | grep kernel //查找要删除的版本号 # yum remove "完整的内核名称" //删除多余内核 |
删除时本着“少即是多”的思想,仅仅删掉内核文件即可,不要删掉带有其他意义字符的文件。至于误删之后是什么后果,我也不知道。
文章最后再次强调一下,Linode开启Google BBR需要升级并修改内核,所以需要将Linux的内核改为GRUB2。如果之前没有注意到这点很有可能会开启失败,重新运行脚本也不能解决。那该怎么办呢?首先需要先将内核模式改为GRUB2。这时,我们可以手动将新安装的内核指定为默认内核。运行如下命令
1 2 3 4 |
rpm -qa kernel#列出已安装的全部内核 grub2-set-default "填写已安装的最新内核" grub2-mkconfig -o /boot/grub/grub.cfg#生成新的配置文件 reboot#重启 |
这样就能正常使用Google BBR了。