返回列表 发帖

net-speeder 一键安装脚本

本帖最后由 leisun321 于 2014-3-7 14:19 编辑

项目主页:
主页:https://code.google.com/p/net-speeder/



介绍:
    当使用国外服务器时,经常会发现,下载速度只有十几k。平时可能不太注意,认为服务器带宽不足,或者自己使用的宽带不给力,其实很有可能原因并不在此。

    由于光速的局限性,延迟会比较高(即使光沿直线传播,太平洋一个往返也要一百多毫秒)。并且由于距离较远,途径路由跳数较多,并且网络拥堵的原因。经常会发生丢包的情况。

    对于平时使用最广泛的TCP协议来讲,发送端发出包后,接收端会回复ACK,表示自己收到了。用这种机制来保证可靠性。但对于高延迟链路来讲,如果每发送一个包都等待应答,那么大部分时间都在等待数据包到达,而链路则空置了。为此一般会采用滑动窗口技术。即在窗口满之前,发送端一直发送包,然后收到应答后将确认收到的包从窗口中移除。这样可以提高链路利用率。

    TCP还有一个特性则是拥塞控制。当发送端检测到链路发生丢包时,则会主动缩小窗口大小以减慢发送速度,避免拥塞。不过对于跳数较多的链路来讲,只要有一个路由不够稳定丢包,就会被发送端判断为拥塞,从而影响网络速度。

    为了解决丢包问题,最简单粗暴的方法就是双倍发送,即同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。

    这种方式下,直接优点是降低丢包率,直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑,避免了丢包时窗口缩减过快。一定程度也能提高网络速度。


    最近比较忙,空闲时间做了一个最简单的程序,试用效果很好,在一台VPS上测试后发现,未开启时单线程下载、ssh管道速度在十几K级别。开启后可以达到平均300KB+的速度。效果非常明显。但对于不加速就可以跑满带宽的类型来讲(多线程下载),开启后反而由于多出来的无效流量,导致速度减半。所以对于多线程/高速链路,这个方案是不适合的。

     目前版本是最简单的逻辑,未来会进行细化(主动触发快速恢复、快速重传等),降低流量浪费,提升加速效果。

     目前程序起名net-speeder,相对于修改协议栈来讲,由于后者需要重新升级编译内核,使用用户态程序部署更方便,稳定性更高,兼容性更好。缺点则是性能开销稍大和自由度有损失。总体比较起来,个人使用还是使用用户态程序更合适一些,特别是在虚拟机中使用(OpenVZ,LXC等虚拟机无法自己定制内核)。




脚本下载: net-speeder 脚本.zip (987 Bytes)

直接运行sh安装就行


加速IP规则:(加速所有IP)

nohup /usr/local/net_speeder/net_speeder venet0 "ip" >/dev/null 2>&1 &


-----------------
一键脚本下载安装:
  1. wget --no-check-certificate http://地址还没有idc886给上传一个呗/net_speeder.sh  
  2. sh net_speeder.sh
复制代码
上面地址还没有, idc886给上传一个吧!!

详细测评 还没有  idc886也给做一个吧


我的站装了这个  www.76lt.com  大家可以试试速度

还有个东西说下  装了net-speeder  这个之后vps耗流量是原本的2倍,但是现在很多vps流量都很多的 基本用不完  所以也无所谓了  这个就是用流量来换速度的
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
www.76lt.com

TOP

顶下 看着不错的说

TOP

消耗双倍流量

另外这个脚本是  小灰灰  写的

只支持centos

TOP

回复 4# myniejianping


   恩流量耗的比较多   脚本网上找的。
www.76lt.com

TOP

好像有好,也有不好处。。   

你的站好像用了CDN ,

这个真得实际用站来对比测试才知。
不太搞得懂这个压缩包里的安装步骤,,以后有时间再测试看。
★ 11月开空间新规则,百度GG收录百贴:http://idc866.com/thread-15155-1-1.html
★ 本站转型:推荐免费空间,收集免费空间,免费空间测试,并提供原创申请教程。
★ 免备案空间,免费空间,免费国外空间,国外免费空间,免费美国空间
★ 我们是一群辛勤的小站站长,我们需要团结,我们需要共同进步!!!!
★ 达要求开空间,论坛发申请贴后,请加QQ:876812422  (一般在线、有Q必回)

TOP

返回列表