速度优化及谷歌TCP-BBR一键安装[OpenVZ]

2017-12-22 09:56  阅读 344 views 次 百度已收录   评论 0 条

教程介绍:

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

Speedup-vps

Speedup-vps

如果你使用的VPS是基于KVM或者Xen的话,可以使用谷歌最新推出的新TCP-BBR算法来加速你的VPS哦,链接:谷歌TCP-BBR拥堵算法一键安装[KVM]

优化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系统请参考:谷歌TCP-BBR拥堵算法一键安装[KVM]

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的唯一办法就是重装内核或重装系统,所以没有在新机器中测试成功之前不建议在生成环境中使用!

本文地址:https://www.jikefan.com/1016.html
温馨提示:文章内容系作者个人观点,不代表极客范对观点赞同或支持。
版权声明:本文为转载文章,来源于 爱鱼客 ,版权归原作者所有,欢迎分享本文,转载请保留出处!
2345网址导航

发表评论


表情