OpenVZ / KVM 丢包优化教程 —— Net Speeder

本文最后更新于 2018年1月20日 23:24 可能会因为没有更新而失效。如已失效或需要修正,请留言!

这次介绍一种OpenVZ / KVM虚拟化de VPS丢包优化的方法。

其他的优化方案:https://doub.io/ss-jc26/#三、优化Shadowsocks

该教程已失效,无需继续查看。另外,不推荐使用 NetSpeeder 加速。

原理简介

Net Speeder 原理非常简单粗暴,就是发包翻倍,这会占用大量的国际出口带宽,本质是损人利己,双倍发包可能会导致被墙发现的几率翻几倍,如果丢包严重倒是不影响(因为本身包就丢了,双倍就和正常不丢包的差不多了),如果不是丢包严重不建议使用

由于OpenVZ虚拟化的限制,不能修改内核参数,类似hybla等优秀的拥塞算法都不能用,所以我们只好用流量换速度,每个包都发送2次,确保不丢。

这样做的好处是丢包率能明显降低,高峰时段的丢包率可以保持在1%-2%。缺点是消耗了2倍的流量,因此每月的流量要按照50%计算。(安装开启后,VPN不能使用)。

安装步骤

不会链接VPS的,你需要看着个:Linux SSH链接工具 Putty 新手详细使用教程

Debian/Ubuntu系统:

wget –no-check-certificate https://raw.githubusercontent.com/tennfy/debian_netspeeder_tennfy/master/debian_netspeeder_tennfy.sh
chmod a+x debian_netspeeder_tennfy.sh
bash debian_netspeeder_tennfy.sh

CentOS系统:

wget http://linux.linzhihao.cn/shell/netspeeder.sh
bash netspeeder.sh

安装之后默认都是启动的,并且已经加入开机启动了!

使用方法

首先使用 ifconfig 查看你的网卡信息,是 eth0 还是 venet0 ,如果是 eth0 就使用下面的命令,如果是 venet0 就自己替换。

Debian/Ubuntu系统:

nohup /root/net_speeder eth0 "ip" >/dev/null 2>&1 &

CentOS系统:

service netspeederd start
#启动

service netspeederd stop
#停止

对了,作者已经将 net-speeder 迁移到 GitHub 了,感兴趣的可以关注、贡献。


其他的优化方案:https://doub.io/ss-jc26/#三、优化Shadowsocks

转载请超链接注明:月下博客 » OpenVZ / KVM 丢包优化教程 —— Net Speeder
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

留言评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Captcha Code