這裏有壹些資料供妳參考:
IIS連接數是指服務器可以同時接受的訪問次數,可以簡單理解為允許同時向服務器發送讀取的線程數。
我們分五種情況給大家介紹:(以100M空間限制50IIS為例)
1.用戶通過單線程或多線程下載妳的站點文件,然後正常斷開連接。這些連接都是瞬間計算的,也就是說可以瞬間接受50IIS的空間,最多同時下載50個線程。
註意:目前壹些多線程工具,如迅雷、flashget BT,可以同時下載80個線程,這樣即使只有壹個用戶在下載妳的壹個網站文件,這個時候網站也打不開。
2.當壹個網頁被瀏覽時,服務器會與瀏覽者的瀏覽器建立鏈接,每個鏈接代表壹個並發。當頁面包含很多圖片時,圖片不是壹個壹個顯示的,服務器會生成多個鏈接同時發送文字和圖片,提高瀏覽速度。如果頁面上有更多的圖片,服務器上的並發鏈接數量就會增加。當服務發送圖片或頁面時,服務器關閉與其他請求者建立鏈接的鏈接。
註:有用戶說打開1瀏覽窗口就是打開1 IIS連接,所以理論上50個IIS的空間可以容納50個人同時在線。這種說法和推理是錯誤的。如果打開壹個頁面,這個頁面有兩張圖片,那麽打開這個頁面需要的IIS線程數是3(讀取頁面的html代碼需要1和2)。
3.當用戶打開妳的頁面時,即使他停留在頁面上沒有向服務器提出任何請求,在用戶打開壹側後的15分鐘內,他就會在線,也就是說50IIS的網站在15分鐘內可以接受不同用戶打開50個頁面。
註:同樣,也有用戶問為什麽計數器顯示有5人在線,50IIS主機打不開,原因也是壹樣的。在線人數按照用戶最後壹次點擊(發送請求)後的15分鐘計算。在這15分鐘內,無論用戶如何點擊(包括打開新窗口),計數器都是按照壹個人在線計算的,但IIS號不是這樣。正確的解釋應該是:妳的網站有50個連接,其中5個人正常訪問論壇。顯然,在線人數和IIS連接數的概念是不同的。
4.當妳的頁面中有壹個Iframe的時候,那麽每增加壹個框架就會有兩倍的在線時間!因為這相當於用戶同時向服務器請求多個頁面。
5.有些用戶的ASP頁面調用頁面過多,有的頁面達到10之多,也消耗了大量的IIS。
6.當用戶打開頁面,然後正常關閉瀏覽器時,在線用戶數會立即被清空。限制CPU分配數量意味著什麽?
雙至強2.8處理器,也就是說壹臺CPU極限8%的主機,在數據處理上已經相當強大了(幾年前壹臺P3服務器也跑了幾十個站)。當妳的站程序需要的CPU超過極限,導致線程阻塞,服務器無法發送數據時,IIS會單獨重啟妳的站點,這個過程會持續30秒左右,此時站點將無法訪問。
8%的CPU限制可以支持多少個IIS連接?
在線人數取決於妳的程序。
1,HTML站點多少人同時在線是不會超過限制的,因為HTML不是服務器解釋的,而是客戶端的瀏覽器解釋的,所以在帶寬沒有問題的情況下執行HTML是沒有限制的。
2.ASP程序非常不同。如果8%的CPU限制了IIS的數量,正常情況下大概有800-5000個程序沒有死循環和死鎖。
3.其他程序如PHP,CGI,NET等。會比ASP文件效率高2-3倍。
如何選擇數據主機?
目前數據虛擬主機分為無限制IIS和受限IIS。
1.如果您的站點是企業站點,建議您選擇限制1000IIS。壹般企業站點1000IIS就足夠了,所有企業站點的流量和資源消耗都不大,保證了主機的穩定性和速度。當然這個也可以根據妳的實際情況來選擇。
2.如果妳的站點是其他類型的,IIS連接數將是妳站點的命脈,因為壹個網站的生存取決於點擊率和在線人數,所以我建議妳選擇壹個不限制IIS的主機。
數據主機怎麽用?
只有CPU受到限制,我就給大家介紹壹下消耗CPU的常見情況。
1的數據庫。MDB通常大於10M,會消耗大量資源。可以在站點文件中檢查MDB、ASP、ASA等大於10M的文件進行優化。
2.ASP文件的死循環和死鎖。這也是目前困擾大部分初級用戶的問題。很多用戶在沒有優化和檢查的情況下選擇了壹些免費下載的代碼,因此出現了很多不合理的調用、死循環、死收縮和安全隱患。這樣的程序即使在本地調試,CPU也會滿負荷運行,尤其是在服務器端。
3.大的下載文件也會消耗大量的CPU資源。我們已經提到過壹些多線程工具如迅雷和flashget BT可以同時下載80個線程。此外,連鎖盜竊現象也很嚴重。您可以經常嘗試更改壹些下載文件的地址,以防止其他用戶竊取鏈接。
4.盡量使用升級到HTML頁面的技術,減少數據庫調用次數。目前門戶網站都采用這種技術來加快網站瀏覽速度,這也是網站的發展趨勢。
另外,建議購買企業站的空間,建議購買高震的IDC廠商,如新網、王灣等。