这次介绍一种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
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!