網站寄存是建立在每台伺服器多使用者的基礎上的,也就是多個使用者共同使用一台伺服器。為了避免同一台伺服器上的某一個使用者的IIS連結數過大或佔用伺服器資源過多而影響其它使用者的正常使用,所以,目前所有網站寄存服務提供者都對單個使用者的IIS連結數,流量及伺服器處理序佔用CPU的比例進行了相應的限制。
當某一個使用者的網站超出了伺服器上的限制後,訪問網站時就會出現伺服器忙,或目前訪問該網站的人數過多,超出了伺服器處理能力等相關錯誤提示。
當使用者的網站出現了以上提示後應該如何解決呢?
1、查看您的網站是否是受眾人很多,如果確實有很多人線上訪問,那麼唯一的方案就是向空間供應商提出升級您的空間,以適應更多的人來訪問您的網站。
2、如果您感覺網站的線上人數應該不會超過設限值,那麼,就應該檢查您網站內的內容,是否有圖片、Flash、音樂、下載檔案、電影等比較引人 注目的檔案被別人盜鏈使用!一般很多訪問人數比較少的網站出現這種情況,多是被別人盜鏈引起的,如果發現可疑的被人盜連結的檔案,請刪除或更換目錄。
3、檢查網站網頁的合理性,因為IIS連結數是按IE屏計算的,也就是同一個IP內,如果您同時開啟了10個網頁,那麼IIS就視為10個連結 數,或者說您的網頁使用的架構結構,那麼這個網頁中有幾個架構頁面,就是幾個IIS連結數,如果您的網頁中有這種情況,建意如下改進:
a、盡量不要使用框加結構的網頁;
b、盡量不要使用新開視窗的連結,以免訪問使用者同時開啟很多網頁,造成IIS連結數的浪費。
4、檢查您的網站是否具有佔用CPU較高的可執行文本網頁(一般指ASP、JavaScript、PHP、CGI等網頁),如果您使用的是 Access資料庫,一般資料庫容量超過5M以後,進行資料庫查詢時,則佔用CPU會很高,容易造成CPU的使用率超過設限值。建意您最佳化程式結構,最佳化 程式執行語句,如果Access資料庫比較大,建意使用SQL資料庫。
5、檢查您的網站是否存在比較大的圖片、Flash、音樂、電影等檔案,例如:某一個網站的訪問使用者並不是很多,IIS連結數也可能只有幾十 個,但是他在網頁中使用了比較大的的Flash或圖片(如超過300K),以增強網頁效果,結果就可能會出現不能訪問的情況,原因是該網站的流量(頻寬) 使用量超限,所以建意網頁上盡量使用較小的檔案,這樣即能避免流量超限,也能增加用戶端的下載速度,給客戶更好的感覺。