虛擬主機是建立在每臺服務(wù)器多用戶的基礎(chǔ)上的,也就是多個用戶共同使用一臺服務(wù)器。為了避免同一臺服務(wù)器上的某一個用戶的IIS鏈接人數(shù)過多或占用服務(wù)器資源過多而影響其它用戶的正常使用,所以,目前所有虛擬主機提供商都對單個用戶的IIS鏈接數(shù),流量及服務(wù)器進(jìn)程占用CPU的比率進(jìn)行了相應(yīng)的限制。
當(dāng)某一個用戶的站點超出了服務(wù)器上的設(shè)制后,訪問站點時就會出現(xiàn)服務(wù)器忙,或目前訪問該站點的人數(shù)過多,超出了WEB的處理能力等相關(guān)錯誤提示。
當(dāng)用戶的站點出現(xiàn)了以上提示后應(yīng)該如何解決呢?
首先,查看您的站點是否是受眾人很多,如果確實有很多人在線訪問,那么唯一的方案就是向空間提供商提出升級您的空間,以適應(yīng)更多的人來訪問您的站點;
其二,如果您感覺站點的在線人數(shù)應(yīng)該不會超過設(shè)限值,那么,就應(yīng)該檢查您站點內(nèi)的內(nèi)容,是否有圖片、FLASH、音樂、下載文件、電影等比較引人注目的文件被別人盜鏈?zhǔn)褂!一般很多訪問人數(shù)比較少的站點出現(xiàn)這種情況,多是被別人盜鏈引起的,如果發(fā)現(xiàn)可疑的被人盜鏈接的文件,請刪除或更換目錄。
其三,檢查站點網(wǎng)頁的合理性,因為IIS鏈接數(shù)是按IE屏計算的,也就是同一個IP內(nèi),如果您同時打開了10個網(wǎng)頁,那么IIS就視為10個鏈接數(shù),或者說您的網(wǎng)頁使用的框架結(jié)構(gòu),那么這個網(wǎng)頁中有幾個框架頁面,就是幾個IIS鏈接數(shù),如果您的網(wǎng)頁中有這種情況,建意如下改進(jìn):1、盡量不要使用框加結(jié)構(gòu)的網(wǎng)頁;2、盡量不要使用新開窗口的鏈接,以免訪問用戶同時打開很多網(wǎng)頁,造成IIS鏈接數(shù)的浪費。
其四,檢查您的站點是否具有占用CPU較高的可執(zhí)行文本網(wǎng)頁(一般指ASP、javascript、PHP、CGI等網(wǎng)頁),如果您使用的是ASSECC數(shù)據(jù)庫,一般數(shù)據(jù)庫容量超過5M以后,進(jìn)行數(shù)據(jù)庫查詢時,則占用CPU會很高,容易造成CPU的使用率超過設(shè)限值。建意您優(yōu)化程序結(jié)構(gòu),優(yōu)化程序執(zhí)行語句,如果ASSECC數(shù)據(jù)庫比較大,建意使用SQL數(shù)據(jù)庫
其五,檢查您的網(wǎng)站是否存在比較大的圖片、FLASH、音樂、電影等文件,例如:某一個站點的訪問用戶并不是很多,IIS鏈接數(shù)也可能只有幾十個,但是他在網(wǎng)頁中使用了比較大的的FLASH或圖片(如超過300K),以增強網(wǎng)頁效果,結(jié)果就可能會出現(xiàn)不能訪問的情況,原因是該站點的流量(帶寬)使用量超限,所以建意網(wǎng)頁上盡量使用較小的文件,這樣即能避免流量超限,也能增加客戶端的下載速度,給客戶更好的感覺!