大家都知道,美帝的vps已经白菜价了,大内存,大硬盘,高带宽,大流量,可是速度确实不是很好,美帝的vps在全球大部分地区的速度都十分不错,不过身处天朝,由于某些原因,速度就有些折扣,对于一些丢包率很高的机子,完全没法用。。。。。。 不过大家也别沮丧,如果对网络要求不是特别特别高的话,还是建议大家用米国的,因为价格啊,确实性价比高,通过net-speeder来为网络优化是很不错的。
Net-Speeder
net-speeder是一个由snooda.com博主写的Linux脚本程序,主要目的是为了解决丢包问题,实现TCP双倍发送,也就是同一份数据包发送两份。这样的话在服务器带宽充足情况下,丢包率会平方级降低。不过需要注意的是,如果本身vps的速度不慢,或者丢包率不高,那么,完全没有必要使用,不仅不能提速,反而会在高访问期间减速。net-speeder可为linux全部虚拟技术加速,不是基于tcp的底层加速的。所以限制比较多的openvz也可以使用。
使用方法
由于原版是托管在googlecode上的,访问不方便,并且使用方法繁琐,所以这里提供一键安装脚本net-speeder安装
wget https://coding.net/u/njzhenghao/p/download/git/raw/master/net_speeder-installer.sh bash net_speeder-installer.sh安装脚本的源代码:
#!/bin/sh # Set Linux PATH Environment Variables PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin export PATH # Check If You Are Root if [ $(id -u) != "0" ]; then clear echo -e "\033[31m Error: You must be root to run this script! \033[0m" exit 1 fi if [ $(arch) == x86_64 ]; then OSB=x86_64 elif [ $(arch) == i686 ]; then OSB=i386 else echo "\033[31m Error: Unable to Determine OS Bit. \033[0m" exit 1 fi if egrep -q "5.*" /etc/issue; then OST=5 wget http://dl.fedoraproject.org/pub/epel/5/${OSB}/epel-release-5-4.noarch.rpm elif egrep -q "6.*" /etc/issue; then OST=6 wget http://dl.fedoraproject.org/pub/epel/6/${OSB}/epel-release-6-8.noarch.rpm else echo "\033[31m Error: Unable to Determine OS Version. \033[0m" exit 1 fi rpm -Uvh epel-release*rpm yum install -y libnet libnet-devel libpcap libpcap-devel gcc wget https://coding.net/u/njzhenghao/p/download/git/raw/master/net_speeder-v0.1.tar.gz -O -|tar xz cd net_speeder if [ -f /proc/user_beancounters ] || [ -d /proc/bc ]; then sh build.sh -DCOOKED INTERFACE=venet0 else sh build.sh INTERFACE=eth0 fi NS_PATH=/usr/local/net_speeder mkdir -p $NS_PATH cp -Rf net_speeder $NS_PATH echo -e "\033[36m net_speeder installed. \033[0m" echo -e "\033[36m Usage: nohup ${NS_PATH}/net_speeder $INTERFACE \"ip\" >/dev/null 2>&1 & \033[0m"
端口加速
这里对所有端口进行加速nohup /usr/local/net_speeder/net_speeder venet0 "VPS的ip" >/dev/null 2>&1 &
最后加入启动脚本
echo 'nohup /usr/local/net_speeder/net_speeder venet0 "VPS的ip" >/dev/null 2>&1 &' >> /etc/rc.local
总结
net-speeder的加速效果还是比较明显的,胖瓜在一款低速vps上测试,未加速前单线程下载70kb/s,加速后提升到了180kb/s,效果还是相当明显的,不要浪费你的vps哦成功标识:(DUP!)
