如果您的VPS服务器在国外,国内的连接速度并不是很好。尤其是在晚高峰的时候。此时我们需要安装一些脚本进行加速。
前段时间 Google 开源了 TCP BBR 拥塞控制算法,根据用户使用体验的效果来看在 VPS 上开启了 TCP BBR 后网速最高可达到10
几倍的提升。
关于 Google BBR 拥塞控制算法目前有两个版本,一个原版,另一个为魔改版,魔改版 Google BBR 是在原版的基础上调整了一些参数,加速效果更胜一筹。
适用环境
系统支持:CentOS 6+,Debian 7+,Ubuntu 12+
虚拟技术: KVM、Xen、VMware 等,(OpenVZ 不支持!)
内存要求:≥128M
关于本脚本
1、脚本已经在 Vultr 的所有 VPS 上面测试通过。(其它 VPS 请自行测试)
2、脚本不适用 OpenVZ,安装会报错,并自动退出。
3、当脚本安装完成后,如发现不能开机,请打开 Vultr 控制面板 VNC 模式,手动选择内核即可解决。
注意事项
1、安装 Google BBR 需升级系统内核,有可能出现系统不稳定的现象,请勿在重要的生产环境中安装,以免造成不可预料的后果。
2、Google BBR 和锐速不能同时安装,一个是升级内核,一个是降级内核。
使用方法
使用SSH工具连接您的服务器。连接成功后输入以下命令,并回车:
原版BBR安装命令
wget --no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh && chmod +x bbr.sh && ./bbr.sh
回车后会自动安装 Google BBR 拥塞控制算法,当脚本安装完成后,会提示是否需要重启系统,然后选择“Y”重启服务器,如图:
等待服务器重启完毕后我们重新连接SSH,来验证一下安装的 Google BBR 拥塞控制算法是否成功。
验证Google BBR
输入以下命令进行验证:
1、输入命令:
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
2、输入命令:
sysctl net.ipv4.tcp_congestion_control
输出值为:net.ipv4.tcp_congestion_control = bbr
3、输入命令:
sysctl net.core.default_qdisc
输出值为:net.core.default_qdisc = fq
以上输出值返回正确说明 Google BBR 拥塞控制算法已经安装成功,注意:并不是所有的 VPS 都会有此返回值,若没有也属正常。
以上就是原版 Google BBR 拥塞控制算法的安装过程。
魔改版BBR安装命令
注意:魔改版 Google BBR 和原版 Google BBR 只能安装一个,不能共存!
CentOS 6/7 x64 系统用这个:
wget --no-check-certificate https://raw.githubusercontent.com/nanqinlang-tcp/tcp_nanqinlang/master/General/CentOS/bash/tcp_nanqinlang-1.3.2.sh && bash tcp_nanqinlang-1.3.2.sh
Debian 7/8 x64 系统请用这个:
wget --no-check-certificate https://github.com/nanqinlang-tcp/tcp_nanqinlang/releases/download/3.4.2.1/tcp_nanqinlang-fool-1.3.0.sh && bash tcp_nanqinlang-fool-1.3.0.sh
至于原版和魔改版哪种好用这得根据您的服务器自行测试,在不同的地区以及不同的服务器之间会有不同的效果。
请先
!