目前 虛擬主機 為何區分為流量限制、CPU限制、IIS限制,為什麼主機商要限制這些呢?
因為虛擬主機的資源(CPU、記憶體、帶寬等)總是有限的,為了保證虛擬主機上的數百用戶都能正常訪問,必須對每個虛擬主機站點進行一定的限制,以防止個別訪問量較大的站點佔據大部分的服務資源而導致伺服器速度慢或者不穩定的情況。
一、流量限制
就是限制網站每月的訪問總流量,當月流量超過後,網站被自動關閉,下月初再自動打開。解決辦法是升級空間或加大流量! 10個g的流量大體支持50人線上或者每天2500個左右流覽量。
優點:資料可以量化,服務商和用戶都可以詳細地瞭解每天、每月的流量情況,結合日誌和訪問統計,可以分析是因為哪些檔訪問引起的流量增大。
缺點:實施起來比較複雜,需要保留用戶的訪問日誌,並每天自動用程式匯總統計。還要設計程式自動關閉和打開流量超標的網站。所以缺乏技術實力的中小型虛擬主機服務商都無法支援這種限制方式。
目前在中國大陸排名前10位元的虛擬主機服務商:新網、萬網、中國頻道、商務中國、新網互聯、通聯無限、你好萬維、西部數碼等都採用了這種流量限制方式。
二、IIS限制
IIS限制是目前中小虛擬主機服務商用得最多的限制方式,即限制網站的同時連接數,同時訪問的人數太多,網站就會打不開。
優點:實施很簡單,直接在伺服器的IIS裏面即可設置。 無須程式開發。
缺點:資料不可量化,服務商和用戶都無法看到網站的同時連接數。如果用戶的網站出現Service Unavailable等提示,服務商會說用戶的同時連接太多了,而用戶會說我的網站只有幾個人線上啊。另外,IIS限制有時不能真實起到限制特別占資源 的網站的作用,據測試,一個iis限制為100連接的網站,提供rar檔供用戶下載,一天的總流量可達30G以上。而30G的流量是一台正常的虛擬主機伺 服器一天的流量總和。也就是一個幾百元的網站,就可以把整台伺服器的資源占完,iis限制沒有真正起到限制的目的。個別不誠信的服務商給用戶承諾的是 200個iis連接,而伺服器上卻設置為20個連接,用戶即不知情!全國排名第6位元的虛擬主機服務商:中資源 是採用的這種限制方式。
三、CPU限制
CPU限制通常被設置為1%或者2%的cpu限制,超過cpu資源後會被自動關閉。
優點:實施很簡單,直接在伺服器的IIS裏面即可設置。 無須程式開發。
缺點:資料不可量化,服務商和用戶都無法看到網站當前佔用的cpu情況。如果伺服器是win2000,cpu限制基本上沒有作用,起不到限制的效 果。如果是win2003,因為很多站共用一個進程池,如果設置了"超過cpu資源即關閉",如果該池中的一個網站佔用資源過多,會導致該池掛起,影響同 池的其他網站的正常運行。並且恢復時間比較慢! cpu限制通過會導致網站經常打不開,所以採用這種方式的服務商比較少。
另外有一種就是沒有任何限制的虛擬主機。全國排名第8位元的虛擬主機服務商:時代互聯 就號稱其虛擬主機不限流量和iis,但據百度貼吧上其用戶稱,一旦用戶的訪問量較大,則會被關閉要求升級,理由是:網站占服務器資源過多。
綜上所述,流量限制是目前最合理的限制方式,被80%的大型虛擬主機服務商所採用。在用戶的訪問量不大的情況下,如企業網站,無論服務商採用什麼限 制方式,用戶一般都體驗不到差別。在用戶的訪問量較大的情況下,差異就出來了。用戶最好量體裁衣,選擇跟自己的網站訪問量相當的主機類型,否則網站運行效 果就會不太理想。
轉貼來源:百度知道 - 作者:西部數碼
http://www.piece2ec.com.tw/news.asp?ID=912
參考文獻:
1.THome,三大主流的x86 伺服器虛擬化技術,2006年
2.毛速,「虛擬機的應用」,寧夏工程技術,第2卷第2期,2003年6月。
3.白郎原,「Microsoft x86虛擬化解決方案」,RUN!PC,12月號,2009年。