Centos安装net speeder提高网速(掉包率较高环境适用)
前言:
net speeder可以应用的环境,和其改善网速的原理
摘自snooda’s blog
用国外服务器时,经常会发现,下载速度只有十几k。平时可能不太注意,认为服务器带宽不足,或者自己使用的宽带不给力,其实很有可能原因并不在此。 由于光速的局限性,延迟会比较高(即使光沿直线传播,太平洋一个往返也要一百多毫秒)。并且由于距离较远,途径路由跳数较多,并且网络拥堵的原因。经常会发生丢包的情况。 对于平时使用最广泛的TCP协议来讲,发送端发出包后,接收端会回复ACK,表示自己收到了。用这种机制来保证可靠性。但对于高延迟链路来讲,如果每发送一个包都等待应答,那么大部分时间都在等待数据包到达,而链路则空置了。为此一般会采用滑动窗口技术。即在窗口满之前,发送端一直发送包,然后收到应答后将确认收到的包从窗口中移除。这样可以提高链路利用率。 TCP还有一个特性则是拥塞控制。当发送端检测到链路发生丢包时,则会主动缩小窗口大小以减慢发送速度,避免拥塞。不过对于跳数较多的链路来讲,只要有一个路由不够稳定丢包,就会被发送端判断为拥塞,从而影响网络速度。 为了解决丢包问题,最简单粗暴的方法就是双倍发送,即同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。 这种方式下,直接优点是降低丢包率,直接缺点是耗费双倍流量。一些延伸影响是更容易触发快速恢复逻辑,避免了丢包时窗口缩减过快。一定程度也能提高网络速度。
Centos上安装net speeder
这边贴出一键安装包
wget –no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/ d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh
安装成功后显示
使用办法:
nohup /usr/local/net_speeder/net_speeder eth0″服务器的ip” >/dev/null 2>&1 &
加入开机启动
echo ‘nohup /usr/local/net_speeder/net_speeder eth0 “服务器的ip” >/dev/null 2>&1 &’ >> /etc/rc.local

本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。
本文出自阿伟的博客,转载时请注明出处及相应链接。
本文永久链接: https://blog.awei.me/centos-net-speeder/
2条评论
大神,你好,我最近按照网上教程设置了搬瓦工ss代理,为了到外网看看新闻和视频。但里面原理真不懂,我不是学计算机的。
现在我有个问题,请问你上面的一键安装包代码是复制到哪里去啊,大神能指导一下吗?
还是启用比较简单的设置吧,这个呢 不适合大规模的使用