centos/debian/ubuntu VPS安裝net-speeder

轉自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

安裝完畢後再敲入:
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:

  1. 小流量 VPS,因爲使用 net-speeder 會消耗雙倍流量。
  2. 主要提供網頁、圖片等小文件訪問。net-speeder 對於下載大文件、代理訪問視頻網站等效果比較好,而對小文件加速效果不明顯。
  3. 需要使用 pptpd 等不支持雙倍發包的網絡軟件。net-speeder 會造成這些軟件無法正常使用。
  4. 如果線路本身很好,不存在延遲較大情況,使用 net-speeder 效果會適得其反。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章