很多人买完搬瓦工 VPS 后都希望自己的 VPS 的速度能更快一点,今天就介绍一个给 VPS 加速的方法。通过谷歌开源的这个 BBR 加速算法,在 VPS 的内核级别给你的 VPS 进行加速,根据已经安装的朋友和本站自己的测试结果来看,搬瓦工安装 BBR 的 VPS 会比不安装 BBR 时候的速度快几倍到上百倍。那么搬瓦工怎么安装 BBR 呢?下面就一起来看一下搬瓦工开启 BBR 加速的教程。
当然也有不少朋友会希望安装锐速,但是相对来说,谷歌开源的东西,更为安全可靠,并且事实上效果也证明大部分情况下 BBR 比锐速的加速效果更好。
BBR 是一个谷歌提出的新的拥塞控制算法,用来替换之前的基于丢包的拥塞控制算法,简而言之,TCP BBR 不再使用丢包作为拥塞的信号,也不使用 “加性增,乘性减” 来维护发送窗口大小,而是分别估计极大带宽和极小延迟,把它们的乘积作为发送窗口大小。更多的就不多说了,总之两个字:加速,就对了。
一、注意事项
1、本文提供的方法仅针对基于 KVM 架构的搬瓦工 VPS,基于 VZ 架构的不支持此方法,稍后本站会介绍基于 VZ 的 VPS 安装 BBR 的方法。
2、此外,由于锐速和 BBR 的内核版本要求不同,所以锐速和 BBR 是不能共存的。
3、推荐使用 Ubuntu 系统运行此教程,CentOS 系统请直接选择搬瓦工后台自带 BBR 的操作系统(参考:搬瓦工 Linux 操作系统怎么选择以及重装系统教程)
二、关于脚本
1、如果 VPS 是基于 OpenVZ(VZ)架构,那么脚本运行的时候会自动检测到并退出安装。
2、如果脚本运行完发现无法开启,可以进入 VPS 的 KiwiVM 面板,然后进入 VNC 查看问题,如果卡在 grub 引导,那么手动选择所需内核即可。
3、请尽量在测试环境中进行安装,尽量避免直接在生产环境进行安装。
4、为保证稳定性,不建议选择最新版本的内核,一般来说,Ubuntu 用户选择 4.14 或者 4.15 版本内核即可。
三、使用条件
系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术:OpenVZ 以外的,比如 KVM、Xen、VMware 等
内存要求:≥128M
更新日期:2018 年 06 月 09 日
四、使用方法
使用 root 用户登录你的搬瓦工 VPS,运行以下命令:
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
回车后,会提示你选择需要安装的内核版本,按照上面的推荐,我一般会选择 4.14 版本的内核(Ubuntu 16.04 LTS 系统)。
安装完成后,会提示你重启 VPS,输入 y 然后回车,就能进行重启了。
重启完成后,再次登录 VPS,输入以下命令查看内核是否更新成功:
uname -r
查看已安装的拥塞控制算法:
sysctl net.ipv4.tcp_available_congestion_control
返回值一般为
net.ipv4.tcp_available_congestion_control = bbr cubic reno
或者为:
net.ipv4.tcp_available_congestion_control = reno cubic bbr
查看已启用的拥塞控制算法:
sysctl net.ipv4.tcp_congestion_control
返回值一般为 :
net.ipv4.tcp_congestion_control = bbr
查看默认的 TCP 队列算法,fq 是 Google 推荐的算法,更适合 BBR:
sysctl net.core.default_qdisc
返回值一般为:
net.core.default_qdisc = fq
查看 tcp_bbr 模块是否已经启动:
lsmod | grep bbr
返回值有 tcp_bbr 模块说明 bbr 已经启动成功。注意,并不是所有 VPS 都会有此返回值,若没有也属正常。一般来说搬瓦工的 VPS 都是有的。
至此,整个安装流程就结束了。
五、相关阅读
如果需要购买搬瓦工 VPS,可以查看:搬瓦工新手用户注册和支付宝购买图文指导教程。
如果需要查看目前的推荐方案,可以参考:搬瓦工特价方案推荐:香港 PCCW,洛杉矶 CN2 GIA,年付 $19.99 起。
更多教程,可以参考本站的《搬瓦工新手教程》分类。