联合创作人招募中!
微信联系:yulone

【VPS加速】OpenVZ速度优化及谷歌TCP-BBR一键安装

现在有很多很廉价的VPS可以满足个人搭建一个梯子的效果,但是一般便宜的 VPS 都是基于OpenVZ的(如搬瓦工),虽然自定义能力不如Xen和KVM强大,但是OpenVZ的虚拟化程度却是最好的,但是爱鱼客还是帮大家整理了一些可以用来优化我们服务器的方法,加快一些访问的速度。

如果你不想自己搭建服务器再部署TCP-BBR,那么你可以考虑选择Simon新提供的 自用科学上网工具共享 服务。

OpenVZ下TCP-BBR一键安装及影梭速度优化

如果你使用的VPS是基于KVM或者Xen的话,可以使用谷歌最新推出的新TCP-BBR算法来加速你的VPS哦,链接:非OpenVZ下利用谷歌TCP-BBR协议单边加速你的VPS

优化1:变更加密方式

默认来说现在主流的SS加密方式为:aes-256-cfb,这边我们可以把默认的加密方式调整为CR4-MD5,这个加密方式相对来说稍微弱一些,但是因为加密变弱了,加密的速度是aes-256-cfb的好几倍,如果你的梯子服务器只是自己或者给小伙伴们用用的,那么可以采取这个方式来减弱加密提高速度。

优化2:使用net-speeder加速

什么是net-speeder?简单来说就是一个为了解决丢包问题,采用双倍发送数据包方式的脚步。这样的话在服务器带宽充足情况下,丢包率会平方级降低。使用net-speeder的直接优点就是可以降低丢包率,直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑,避免了丢包时窗口缩减过快,一定程度上也能提高网络速度。

分别在SSH下执行以下命令:
wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
 
sh net_speeder_lazyinstall.sh

加入开机启动

echo 'nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &' >> /etc/rc.local

最后重启VPS

reboot

优化3:使用kcptun加速

双边加速,较老,不再做讨论!

优化4:谷歌TCP-BBR加速你的搬瓦工OpenVZ(2017年5月14日最新)

之前网上有通过UML来使OpenVZ用上TCP-BBR的教程,但是UML还是存在不少问题,这边参考了知名博主91yun的openVZ下的BBR一键安装包。简单的说 LKL 相比 uml 有着一定程度上的优化,但是据网友的反馈, LKL的加速效果达不到UML的水平,这边爱鱼客也尚未进行测试,所以喜欢倒腾的同学可以自己搭建了试试看。

再次声明,OpenVZ环境下不建议使用TCP-BBR加速,OpenVZ下强行安装TCP-BBR可能造成问题。建议使用新机器安装测试TCP-BBR,这样也不至于生产环境下出现严重问题无法恢复。如果先要快速的KVM服务器推荐或者梯子服务,都可以联系我。

至此,你的搬瓦工也能用上谷歌的bbr了,是不是很开心呀,不过安装还是有一些要求:

  1. LKL 要求 ldd 的版本在 2.14以上 ,64位系统,建议安装 CentOS7 , Debian8 或 Ubuntu16;
  2. 默认的端口转发只转发了 9000-9999 的端口,如需修改请参照下面教程;
  3. 只适用 OpenVZ 虚拟化主机 ,KVM系统请参考:【VPS加速】谷歌TCP-BBR拥堵算法一键安装教程

OpenVZ下安装TCP-BBR一键安装包命令

wget --no-check-certificate https://github.com/91yun/uml/raw/master/lkl/install.sh && bash install.sh

修改转发端口

  1. 修改 /root/lkl/run.sh,查找 9000-9999 ,改成你想要的端口;
  2. 修改 /root/lkl/haproxy.cfg,查找 9000-9999 ,改成你想要的端口;
  3. 重启 VPS

要卸载TCP-BBR的唯一办法就是重装内核或重装系统,所以没有在新机器中测试成功之前不建议在生成环境中使用!

 

爱鱼客著作权所有!未经允许不得转载:爱鱼客 » 【VPS加速】OpenVZ速度优化及谷歌TCP-BBR一键安装

分享到:更多 ()

评论 12

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #5

    关于TCP-BBR如果ping失败了…怎么卸载呢……..我现在想卸载……….因为ping失败了

    Alex1年前 (2017-05-24)Reply
    • BBR是内核自带的,要卸载BBR的方法就是更换内核或者重新安装系统,但是因为OpenVZ不支持更换内核,所以只能重装系统了。

      Simon1年前 (2017-05-24)Reply
  2. #4

    ping成功了,但是用不了,看到iptables配置了转发,但是上不了网

    Vince11个月前 (07-18)Reply
    • 一般上不了网都是因为防火墙没有设置成功,建议再检查一下iptable的设置。

      Simon11个月前 (07-18)Reply
      • 单单开shadowsockets是可以上的,但是安装完这个脚本就不行了。

        Vince11个月前 (07-18)
      • 是搬瓦工的吗?搬瓦工的话建议换成KVM了,价格一样的。

        Simon11个月前 (07-19)
  3. #3

    安装完 默认9000-9999 加速的吗

    zzzzzz11个月前 (07-27)Reply
  4. #2

    怎么在搬瓦工把OpenVZ的换成KVM架构的VPS

    cev9个月前 (10-03)Reply
    • 这个可以发工单问问,不过换构架一般没可能,只能重新购买了。

      Simon9个月前 (10-06)Reply
  5. #1

    OpenVZ下安装TCP-BBR如果重启后会自动运行吗?如果不会自动运行需要怎么操作呢,谢谢

    moon8个月前 (11-06)Reply
    • 这个当然是会自动启动运行的

      Simon8个月前 (11-06)Reply