IIS連接數(shù)是指在同一時(shí)間內(nèi)服務(wù)器可以接受的訪問(wèn)數(shù),可以簡(jiǎn)單的理解為在同一時(shí)間內(nèi)允許向服務(wù)器發(fā)出讀取的線程數(shù)。
我們分為5種情況向大家介紹:(以100M空間限制50IIS為例)
1、 用戶單線程或多線程下載你的站點(diǎn)文件,結(jié)束后正常斷開,這些連接是按照瞬間計(jì)算的,就是說(shuō)50IIS的空間瞬間可以接受同時(shí)最多可接受50線程下載。
注意:目前一些多線程工具如迅雷、網(wǎng)際快車BT版等,可同時(shí)執(zhí)行80線程下載,這樣即使只有一個(gè)用戶正在下載你的某一站點(diǎn)文件,此時(shí)網(wǎng)站同樣是打不開。
2、當(dāng)一個(gè)網(wǎng)頁(yè)被瀏覽,服務(wù)器就會(huì)和瀏覽者的瀏覽器建立鏈接,每個(gè)鏈接表示一個(gè)并發(fā)。當(dāng)頁(yè)面包含很多圖片,圖片并不是一個(gè)一個(gè)顯示的,服務(wù)器會(huì)產(chǎn)生出多個(gè)鏈接同時(shí)發(fā)送文字和圖片以提高瀏覽速度。如果頁(yè)面中的圖片越多那么服務(wù)器的并發(fā)鏈接數(shù)量就越多。當(dāng)圖片或頁(yè)面被服務(wù)發(fā)送后服務(wù)器就關(guān)閉鏈接用于和其他請(qǐng)求者建立鏈接。
注意:有些用戶說(shuō)打開了1個(gè)瀏覽窗口就是打開了1個(gè)IIS連接數(shù),所以理論上50個(gè)IIS的空間可以容納50個(gè)人同時(shí)在線, 這種說(shuō)法和推理是錯(cuò)誤的.,假如打開一個(gè)頁(yè)面,這個(gè)頁(yè)面中有兩張圖片,那么打開這個(gè)頁(yè)面時(shí),需要的IIS線程數(shù)是3(讀取頁(yè)面的html代碼需要1個(gè),兩張圖片也各需要1個(gè)).。
3、用戶打開你的頁(yè)面,就算停留在頁(yè)面沒(méi)有對(duì)服務(wù)器發(fā)出任何請(qǐng)求,那么在用戶打開一面以后的15分鐘內(nèi)也都要算一個(gè)在線,就是說(shuō)50IIS的網(wǎng)站15分鐘內(nèi)可以接受不同用戶打開50個(gè)頁(yè)面
注意:同樣有些用戶用戶也提出50IIS的主機(jī)為什么計(jì)數(shù)器顯示在線人數(shù)5人就打不開了,道理也是一樣的。在線人數(shù)按照用戶最后一次點(diǎn)擊(發(fā)出請(qǐng)求)以后的15分鐘計(jì)算,在這個(gè)15分鐘內(nèi)不管用戶怎么點(diǎn)擊(包括新窗口打開)計(jì)數(shù)器都是按照一人在線計(jì)算,而IIS數(shù)不是這樣的。正確的解釋應(yīng)該是:訪問(wèn)您的網(wǎng)站有50個(gè)連接,其中正常訪問(wèn)論壇的人有5個(gè)。顯然在線人數(shù)和IIS連接數(shù)的概念不同。
4、 當(dāng)你的頁(yè)面內(nèi)存在框架(Iframe),那么每多一個(gè)框架就要多一倍的在線!因?yàn)檫@相當(dāng)于用戶同一時(shí)間向服務(wù)器請(qǐng)求了多個(gè)頁(yè)面。
5、部分用戶的ASP頁(yè)面調(diào)用太多頁(yè)面,有的達(dá)到10幾個(gè)之多,這樣也是嚴(yán)重耗費(fèi)IIS數(shù)。
6、 當(dāng)用戶打開頁(yè)面然后正常關(guān)閉瀏覽器,用戶的在線人數(shù)也會(huì)馬上清除。
限制CPU的分配數(shù)是指什么?
雙至強(qiáng)2.8處理器,也就是說(shuō)一款限制百分之8 CPU的主機(jī),它的數(shù)據(jù)處理能力已經(jīng)是相當(dāng)強(qiáng)大了(幾年前一個(gè)P3服務(wù)器同樣也是跑幾十個(gè)站),當(dāng)你的站程序在執(zhí)行中所需CPU超過(guò)限制數(shù),造成線程堵塞,服務(wù)器無(wú)法發(fā)送數(shù)據(jù)時(shí),IIS就會(huì)重新單獨(dú)啟動(dòng)你的站點(diǎn),過(guò)程會(huì)持續(xù)30秒左右,此時(shí)站點(diǎn)會(huì)無(wú)法訪問(wèn)。
有些用戶提出那百分之8的CPU限制到底可以支持到多少IIS連接數(shù)?
根據(jù)我們工程師的經(jīng)驗(yàn)在線人數(shù)需要看你的程序情況,
1、 HTML站點(diǎn)同時(shí)在線多少人都不會(huì)超限,因?yàn)镠TML不是通過(guò)服務(wù)端解釋,而是通過(guò)客戶端的瀏覽器解釋,我們的主機(jī)都是采用100M獨(dú)享,所以在帶寬沒(méi)有問(wèn)題的情況下執(zhí)行HTML是沒(méi)有限制的。
2、 ASP程序的差別就很大,假如百分之8的CPU限制IIS數(shù),正常情況下沒(méi)有死循環(huán)、死鎖的程序大概在800-5000。
3、 其他PHP、CGI、NET、等程序會(huì)執(zhí)行效率會(huì)優(yōu)于ASP文件2-3倍。