Debian vps上安裝net-speeder

之前在Linode debian系統下安裝銳速教程一文中介紹過銳速,銳速使用效果確實非常好,可以有效的提升本地到VPS的連接速度。但是,銳速在KVM或XEN VPS中方可使用,對於眾多OPENVZ vps用戶來說未免有些遺憾。本文就來介紹一下銳速在OPENVZ vps環境下的替代品–net-speeder

net-speeder介紹

net-speeder是一款與銳速類似的TCP加速程序,且具有銳速不具備的優勢:可以用於OPENVZ虛擬化的vps中。但是,相對於銳速可以通過丟包判斷及預測、準確估算路徑帶寬等方式智能發包,net-speeder採用了更為簡單粗暴的方式,強制雙倍發包。這樣的做法有利有弊,優點在高延遲不穩定鏈路上(如電信到美國VPS)可以有效的降低丟包率,但是雙倍發包就意味着耗費雙倍流量,對於VPS流量有限的朋友來說需要慎重。

net-speeder github項目地址:https://github.com/snooda/net-speeder

net-speeder的安裝及使用

net-speeder的安裝

登入VPS后,下載net-speeder安裝腳本

1
wget --no-check-certificate https://raw.githubusercontent.com//debian_netspeeder_/master/debian_netspeeder_.sh

執行該腳本

1
2
chmod a+x debian_netspeeder_.sh
bash debian_netspeeder_.sh

net-speeder的使用

腳本安裝完成後,會自動運行net-speeder。可以通過如下命令查看net-speeder運行狀態及停止net-speeder。

查看net-speeder是否運行

1
ps aux|grep net_speeder|grep -v grep

停止net-speeder

1
killall net_speeder

啟動net-speeder(OPENVZ環境)

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

設置net-speeder定時開關

net-speeder實際上是頗有爭議的,雙倍發包會導致網絡擁堵,有點損人利己的感覺。因此,給出一個折中的方案,就是在晚上高峰期的時候開啟net-speeder,空閑時間關閉。

1、設置時區

由於美國的VPS時區跟中國是不一致的,因此需要給VPS設置一下時區。
執行以下命令

1
echo "Asia/Shanghai" >/etc/timezone

輸入date命令查看VPS上顯示的時間是否與本地相同。

2、設置net-speeder定時開關

我們設定19點開啟,24點關閉。執行以下命令:

1
2
3
echo '0 19 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
echo "0 0 * * * root killall net_speeder" >>/etc/crontab
/etc/init.d/cron restart

net-speeder注意事項

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



之前在Linode debian系統下安裝銳速教程一文中介紹過銳速,銳速使用效果確實非常好,可以有效的提升本地到VPS的連接速度。但是,銳速在KVM或XEN VPS中方可使用,對於眾多OPENVZ vps用戶來說未免有些遺憾。本文就來介紹一下銳速在OPENVZ vps環境下的替代品–net-speeder

net-speeder介紹

net-speeder是一款與銳速類似的TCP加速程序,且具有銳速不具備的優勢:可以用於OPENVZ虛擬化的vps中。但是,相對於銳速可以通過丟包判斷及預測、準確估算路徑帶寬等方式智能發包,net-speeder採用了更為簡單粗暴的方式,強制雙倍發包。這樣的做法有利有弊,優點在高延遲不穩定鏈路上(如電信到美國VPS)可以有效的降低丟包率,但是雙倍發包就意味着耗費雙倍流量,對於VPS流量有限的朋友來說需要慎重。

net-speeder github項目地址:https://github.com/snooda/net-speeder

net-speeder的安裝及使用

net-speeder的安裝

登入VPS后,下載net-speeder安裝腳本

1
wget --no-check-certificate https://raw.githubusercontent.com//debian_netspeeder_/master/debian_netspeeder_.sh

執行該腳本

1
2
chmod a+x debian_netspeeder_.sh
bash debian_netspeeder_.sh

net-speeder的使用

腳本安裝完成後,會自動運行net-speeder。可以通過如下命令查看net-speeder運行狀態及停止net-speeder。

查看net-speeder是否運行

1
ps aux|grep net_speeder|grep -v grep

停止net-speeder

1
killall net_speeder

啟動net-speeder(OPENVZ環境)

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

設置net-speeder定時開關

net-speeder實際上是頗有爭議的,雙倍發包會導致網絡擁堵,有點損人利己的感覺。因此,給出一個折中的方案,就是在晚上高峰期的時候開啟net-speeder,空閑時間關閉。

1、設置時區

由於美國的VPS時區跟中國是不一致的,因此需要給VPS設置一下時區。
執行以下命令

1
echo "Asia/Shanghai" >/etc/timezone

輸入date命令查看VPS上顯示的時間是否與本地相同。

2、設置net-speeder定時開關

我們設定19點開啟,24點關閉。執行以下命令:

1
2
3
echo '0 19 * * * root nohup /root/net_speeder venet0 "ip" >/dev/null 2>&1 &' >>/etc/crontab
echo "0 0 * * * root killall net_speeder" >>/etc/crontab
/etc/init.d/cron restart

net-speeder注意事項

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



发表评论