优选主流主机商
任何主机均需规范使用

搬瓦工(KVM VPS) 一键安装谷歌 Google BBR 加速教程

BBR 是一个谷歌提出的新的拥塞控制算法,用来替换之前的基于丢包的拥塞控制算法,简而言之,TCP BBR 不再使用丢包作为拥塞的信号,也不使用 “加性增,乘性减” 来维护发送窗口大小,而是分别估计极大带宽和极小延迟,把它们的乘积作为发送窗口大小。更多的就不多说了,总之两个字:加速,就对了。

一、注意事项

1、本文提供的方法仅针对基于 KVM 架构的搬瓦工 VPS,基于 VZ 架构的不支持此方法,稍后本站会介绍基于 VZ 的 VPS 安装 BBR 的方法。

2、此外,由于锐速和 BBR 的内核版本要求不同,所以锐速和 BBR 是不能共存的。

3、推荐使用 Ubuntu 系统运行此教程,CentOS 系统请直接选择搬瓦工后台自带 BBR 的操作系统

二、关于脚本

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 都是有的。

赞(0)
未经允许不得转载:搬瓦工中文网 » 搬瓦工(KVM VPS) 一键安装谷歌 Google BBR 加速教程