centos/debian/ubuntu VPS安装net-speeder
2016-08-21 21:09
761 查看
转自http://www.cmsky.com/vps-net-speeder/
以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对
Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装。不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化。
软件 Github 地址:net-speeder
安装过程:
CentOS安装
wget --no-check-certificate https://gist.github.com/LazyZhu/dc3f2f84c336a08fd6a5/raw/d8aa4bcf955409e28a262ccf52921a65fe49da99/net_speeder_lazyinstall.sh
sh net_speeder_lazyinstall.sh
安装完毕后再敲入:
注意这里引号中的IP不需要动,有的地方说需要改成自己的IP地址,其实不用改!
关闭net_speeder:
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
来自 Tennfy
查看 net-speeder 是否运行
停止net-speeder
启动net-speeder(OPENVZ环境)
注:CentOS 下安装需要使用额外的 EPEL源 较麻烦,Github 上有教程,大家可以参看
1. 安装运行及编译的依赖库
2. 下载源码到 服务器
3. 编译
4. 运行并加入开机启动
优化
由于双倍发包,比较吃流量,也对网络资源造成了高占用,所以我们可以只在高峰拥堵时段开启 net-speeder ,在正常时段关闭它。
1.设置时区(一般 LNMP 等一键包环境默认已经设置好了的)
2、设置定时开关
echo '0 13 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
echo "0 2 * * * root killall net_speeder" >>/etc/crontab
/etc/init.d/cron restart
注:根据我经验,一天中当美帝时间过了 24 点后国内访问延时就是飙升,所以我们这里设置是 13点 开启,午夜 2点 关闭。
注意事项
以下几种情况不适合使用net-speeder:
小流量 VPS,因为使用 net-speeder 会消耗双倍流量。
主要提供网页、图片等小文件访问。net-speeder 对于下载大文件、代理访问视频网站等效果比较好,而对小文件加速效果不明显。
需要使用 pptpd 等不支持双倍发包的网络软件。net-speeder 会造成这些软件无法正常使用。
如果线路本身很好,不存在延迟较大情况,使用 net-speeder 效果会适得其反。
以前介绍过VPS上安装锐速对VPS的加速效果,但是这货对
Linux 内核有要求,一般就只能在XEN或者KVM的机子上安装。不过还好锐速有一个免费的代替品:net-speeder,所以这里介绍一下 Debian/Ubuntu 上安装 net-speeder 并对 net-speeder 的夸张带宽占用做一些优化。
软件 Github 地址:net-speeder
安装过程:
CentOS安装
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 venet0 "ip" >/dev/null 2>&1 &
注意这里引号中的IP不需要动,有的地方说需要改成自己的IP地址,其实不用改!
关闭net_speeder:
killall net_speeder
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
来自 Tennfy
查看 net-speeder 是否运行
ps aux|grep net_speeder|grep -v grep
停止net-speeder
killall net_speeder
启动net-speeder(OPENVZ环境)
nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &
注:CentOS 下安装需要使用额外的 EPEL源 较麻烦,Github 上有教程,大家可以参看
1. 安装运行及编译的依赖库
apt-get install libnet1;apt-get install libpcap0.8;apt-get install libnet1-dev;apt-get install libpcap0.8-dev
2. 下载源码到 服务器
cd /var;wget https://github.com/snooda/net-speeder/raw/master/net_speeder.c;wget https://github.com/snooda/net-speeder/raw/master/build.s
3. 编译
chmod +x build.sh;./build.sh -DCOOKED
4. 运行并加入开机启动
nohup /var/net_speeder eth0 "ip";echo "nohup /var/net_speeder eth0 "ip" >/dev/null 2>&1 &" >> /etc/rc.local
优化
由于双倍发包,比较吃流量,也对网络资源造成了高占用,所以我们可以只在高峰拥堵时段开启 net-speeder ,在正常时段关闭它。
1.设置时区(一般 LNMP 等一键包环境默认已经设置好了的)
echo "Asia/Shanghai" >/etc/timezone
2、设置定时开关
echo '0 13 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
echo "0 2 * * * root killall net_speeder" >>/etc/crontab
/etc/init.d/cron restart
注:根据我经验,一天中当美帝时间过了 24 点后国内访问延时就是飙升,所以我们这里设置是 13点 开启,午夜 2点 关闭。
注意事项
以下几种情况不适合使用net-speeder:
小流量 VPS,因为使用 net-speeder 会消耗双倍流量。
主要提供网页、图片等小文件访问。net-speeder 对于下载大文件、代理访问视频网站等效果比较好,而对小文件加速效果不明显。
需要使用 pptpd 等不支持双倍发包的网络软件。net-speeder 会造成这些软件无法正常使用。
如果线路本身很好,不存在延迟较大情况,使用 net-speeder 效果会适得其反。
相关文章推荐
- Debian/Ubuntu/CentOS VPS安装Net-Speeder并优化
- LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP
- oracle 在ubuntu debian centos rhel suse等上的安装(转载drmeng)
- centos 6 安装 net-speeder
- LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP
- centos安装net-speeder
- CentOS7 安装 net-speeder 提升 VPS 网络性能
- Ubuntu、CentOS、debian下Zabbix agent自动安装脚本
- Ubuntu、Debian、OpenSUSE、Fedora、Redhat和CentOS安装pgplot的步骤
- LNMP一键安装包-CentOS/Ubuntu/Debian自动安装Nginx,MySQL,PHP
- Ubuntu、Debian、OpenSUSE、Fedora、Redhat和CentOS安装pgplot的步骤
- linux Centos VPS中安装snmp用监控宝监测的详细方法[转]
- RedHat(CentOS)和Ubuntu安装软件命令对比(区别)
- linux Centos VPS中安装snmp用监控宝监测的详细方法[转]
- 在Ubuntu/Debian中安装 Google Chrome浏览器
- Debian或Ubuntu下squid的安装与基本配置(已验证)