搬瓦工如何优化网络速度?进阶教程-搬瓦工使用BBR加速

搬瓦工如何优化网络速度?进阶教程-搬瓦工使用BBR加速

搬瓦工安装设置ss教程– 一键后台安装

搬瓦工安装设置ss教程– ssh登陆手动安装

上面两个教程中,详细讲解了ss的安装方法和过程。可能有些同学顺利安装了ss服务之后,发现网路连接速度可能并不是如想象中那么如意。

那么,接下来的教程就可以帮助你在合理使用的范围下优化网络连接,来达到加速的目的。不过需要注意的是,由于机房在美国海岸或者香港的关系,加上全国各地的连接也有线路差异,网络的延迟只要在一定的范围内都是可以接受的,具体你可以对比下面的访问速度的截图来做到心里有数。

那么使用加速软件是什么原理呢?首先我们连接美国的ss服务器的速度比国内服务器慢的原因表现在两方面,一是延迟,二是带宽

延迟是因爱因斯坦的相对论(光速)限制着的,最快也不可能低于120ms,但实际上,这延迟对访问体验影响很小的,访问网页时加载网页的时间一般都比这个长得多,两秒内能完全打开的网站都算体验很好的,延迟的这不到1/5秒,基本可忽略不计。

带宽来说的影响的成分要大些,因中美之间宽带上限限制,虽然服务器的网络端口是1Gbps的,但实际上我们在中国使用它,可能连10Mbps都达不到,不到1%。

那么这个问题该如何改善呢?

由于服务器是千兆网络,而我们实际在中国访问因网络拥塞只能使用1%的宽带,相当于有99%的的带宽都是闲置的。我们可能通过优化服务器采用更激进的发包策略来加快速度。例如 我们发送一个请求,正常情况下服务器会返回一个数据包,这个数据包可能因为网络拥塞而没有到达我们这,我们通知服务器说没有收到,服务器才会再次发送,这浪费了时间,也导致了速度上不去。优化过后,服务器会根据网络情况,掉包多时一次发送2个数据包,即使一个掉包了,还有一个会到达我们这。这样做也有一个缺点:会损耗更多的流量。

不过我们购买的服务器的流量每月最少也有500GB以上,如果你是个人或几个人使用,即便不停地每天看u2b视频,不停加载网页,流量也不会超过限制的一半。

所以采用双倍发包的方式,即合理利用了流量,又能加快我们的网络速度。

介绍完优化加速原理,我们先来做个试验。

之前已经搭建好的SS服务器,我们来看下Youtube上的4K视频,看其能达到的宽带是多少?

看到的情况,连接宽带在5Mbps-10Mbps之间跳,看1080P没问题,很流畅,但看4K就不行了,需要缓冲。
我们装好优化再来看看情况怎么样?


看到的情况,连接宽带很快就飙到了50Mbps以上,看了一会后更飙到了80Mbps以上,youtube 4K视频 即点即看,体验和未优化前有天壤之别。

效果这么好!你是不是也想要呢?没问题,下面开始优化教程,还是照例的傻瓜化操作^_^

准备工具

一台搬瓦工的VPS,KVM架构的,确保你是默认的系统没有重装过别的系统,关键字 Centos 6 x86KVM 如下

一个SSH客户端–Xshell,下载后安装好

本教程使用的加速方案是Google的开源TCP拥塞控制算法 BBR ,其主要解决两个问题

  1. 充分利用宽带
  2. 降低网络延迟

=======下面开始教程=======

 

首先需要通过ssh登陆vps,先找到你的搬瓦工管理账号信息,在购买开通后搬瓦工已经把信息发到你的注册邮箱里了,去邮箱里找到如下邮件

如果你看过本站教程搬瓦工安装设置ss教程– ssh登陆手动安装, 相信你已经对ssh登陆比较熟悉了。ssh登陆的密码不一定要在邮箱里面找,也可以在kvm面板中查看或者重新设置

打开已安装好的Xshell,新建连接-输入VPS信息-连接 如下图

ssh登陆成功后,就像安装ss一样,我们通过脚本代码下载bbr安装包执行安装

注意:修改过的这个脚本没有做系统适配,只适用于搬瓦工默认安装的CentOS6.9 i386(不带BBR)系统,别的系统请勿尝试,特别是64位系统,可能造成VPS系统内核损坏无法开机!

yum update -y && yum install wget -y
wget --no-check-certificate http://59py.com/bbr/bbr.sh && bash bbr.sh

 

命令输入完按回车键,会提示自动安装最新内核启用BBR,按任意键即开始安装。如下图

命令执行完后会提示需要重启,输入 y 按回车键重启VPS。如下图

 

注意VPS这时重启会断开ssh连接,xshell可能会出现无反应情况,这时直接退出xshell就行,等大约30秒等VPS重启完成,再像上面一样通过ssh密码连接上去,开始安装修改版模块。输入如下命令

 

wget --no-check-certificate http://59py.com/bbr/bbr-m.sh && bash bbr-m.sh

验证安装是否成功,输入如下命令

lsmod | grep tsunami

有输出就代表安装成功了,显示如下


OK, 安装结束。

本教程只在搬瓦工的32位kvm架构centos上测试通过。如果你在使用过程中遇到有什么问题,请先检查系统环境是否一致。

Leave a Reply

Your email address will not be published. Required fields are marked *