提高IIS 5.0執(zhí)行效率
發(fā)表時(shí)間:2024-02-15 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]如何提高Windows 2000 Server中IIS 5.0網(wǎng)站服務(wù)器的執(zhí)行效率呢? 提高IIS執(zhí)行效率的方法如下: 1.使用HTTP的持續(xù)作用可以改善15~20%的執(zhí)行效率。 2.不使用記錄可以改善5~8%的執(zhí)行效率。 3.使用 [獨(dú)立] 的處理程序會(huì)損失20%的執(zhí)行效率。 4.增加緩存記憶體...
如何提高Windows 2000 Server中IIS 5.0網(wǎng)站服務(wù)器的執(zhí)行效率呢?
提高IIS執(zhí)行效率的方法如下:
1.使用HTTP的持續(xù)作用可以改善15~20%的執(zhí)行效率。
2.不使用記錄可以改善5~8%的執(zhí)行效率。
3.使用 [獨(dú)立] 的處理程序會(huì)損失20%的執(zhí)行效率。
4.增加緩存記憶體的保存檔案數(shù)量,可提高Active Server Pages之效能。
5.勿使用CGI程式。
6.增加IIS 5.0電腦CPU數(shù)量。
7.勿使用ASP偵錯(cuò)功能。
8.靜態(tài)網(wǎng)頁采用HTTP壓縮,大約可以減少20%的傳輸量。
簡(jiǎn)單介紹如下。
使用HTTP的持續(xù)作用
使用HTTP的持續(xù)作用(Keep-Alive)時(shí),IIS與瀏覽器的連線不會(huì)斷線,可以改善執(zhí)行效率,直到瀏覽器關(guān)閉時(shí)連線才會(huì)斷線。因?yàn)榫S持「Keep-Alive」?fàn)顟B(tài)時(shí),在每次用戶端請(qǐng)求時(shí)都不須重新建立一個(gè)新的連接,所以將改善服務(wù)器的效率。
此功能為HTTP 1.1預(yù)設(shè)的功能,HTTP 1.0加上Keep-Alive header也可以提供HTTP的持續(xù)作用功能。
使用HTTP的持續(xù)作用可以改善15~20%的執(zhí)行效率。
如何使用HTTP的持續(xù)作用呢?步驟如下:
在 [Internet服務(wù)管理器] 中,選取整個(gè)IIS電腦、或Web站點(diǎn),在 [屬性] 之 [主目錄] 頁,勾選 [HTTP的持續(xù)作用] 選項(xiàng)。
不使用記錄
不使用記錄可以改善5~8%的執(zhí)行效率。
如何設(shè)定不使用記錄呢?步驟如下:
在 [Internet服務(wù)管理器] 中,選取整個(gè)IIS電腦、或Web站點(diǎn),在 [屬性] 之 [主目錄] 頁,不勾選 [使用記錄] 選項(xiàng)。
設(shè)定非獨(dú)立的處理程序
使用 [獨(dú)立] 的處理程序會(huì)損失20%的執(zhí)行效率,此處所謂「獨(dú)立」系指將 [主目錄]、[虛擬目錄] 頁之應(yīng)用程
式保護(hù)選項(xiàng)設(shè)定為 [高(獨(dú)立的)] 時(shí)。因此 [應(yīng)用程式保護(hù)] 設(shè)定為 [低 (IIS處理程序)] 時(shí)執(zhí)行效率較高,設(shè)定畫面如下:
如何設(shè)定非「獨(dú)立」的處理程序呢?步驟如下:
在 [Internet服務(wù)管理器] 中,選取整個(gè)IIS電腦、Web站點(diǎn)、或應(yīng)用程式的起始目錄。在 [屬性] 之 [主目錄]、[虛擬目錄] 頁,設(shè)定應(yīng)用程式保護(hù)選項(xiàng)為 [低 (IIS處理程序)] 。
調(diào)整緩存(Cache)記憶體
IIS 5.0將靜態(tài)的網(wǎng)頁資料暫存在緩存(Cache)記憶體當(dāng)中;IIS 4.0則將靜態(tài)的網(wǎng)頁資料暫存在檔案當(dāng)中。調(diào)整緩存(Cache)記憶體的保存檔案數(shù)量可以改善執(zhí)行效率。
ASP指令檔案執(zhí)行過後,會(huì)在暫存在緩存(Cache)記憶體中以提高執(zhí)行效能。增加緩存記憶體的保存檔案數(shù)量,可提高Active Server Pages之效能。
可以設(shè)定所有在整個(gè)IIS電腦、「獨(dú)立」Web站點(diǎn)、或「獨(dú)立」應(yīng)用程式上執(zhí)行之應(yīng)用程式的緩存記憶體檔案數(shù)量。
如何設(shè)定緩存(Cache)功能呢?步驟如下:
在 [Internet服務(wù)管理器] 中,選取整個(gè)IIS電腦、「獨(dú)立」Web站點(diǎn)、或「獨(dú)立」應(yīng)用程式的起始目錄。在 [屬性] 之 [主目錄]、[虛擬目錄] 頁,按下 [設(shè)定] 按鈕時(shí),即可由 [處理程序選項(xiàng)] 頁設(shè)定 [指令檔緩存記憶體] 。
如何設(shè)定緩存(Cache)記憶體檔案數(shù)量呢?步驟如下:
在 [Internet服務(wù)管理器] 中,選取整個(gè)IIS電腦、或Web站點(diǎn)的起始目錄。在 [屬性] 之 [服務(wù)器擴(kuò)充程式] 頁,按下 [設(shè)定] 按鈕。即可設(shè)定緩存(Cache)記憶體檔案數(shù)量。
勿使用CGI程式
使用CGI程式時(shí),因?yàn)樘幚沓绦颍≒rocess)須不斷地產(chǎn)生與摧毀,造成執(zhí)行效率不佳。
一般而言,執(zhí)行效率比較如下:
靜態(tài)網(wǎng)頁(Static):100
ISAPI:50
ASP:10
CGI:1
換句話說,ASP比CGI可能快10倍,因此勿使用CGI程式可以改善IIS的執(zhí)行效率。
以彈性(Flexibility)而言:ASP > CGI > ISAPI > 靜態(tài)網(wǎng)頁(Static)。
以安全(Security)而言:ASP(獨(dú)立) = ISAPI(獨(dú)立)= CGI > ASP(非獨(dú)立) = ISAPI(非獨(dú)立)= 靜態(tài)網(wǎng)頁(Static)。
增加IIS 5.0電腦CPU數(shù)量
根據(jù)微軟的測(cè)試報(bào)告,增加IIS 4.0電腦CPU數(shù)量,執(zhí)行效率并不會(huì)改善多少;但是增加IIS 5.0電腦CPU數(shù)量,
執(zhí)行效率會(huì)幾乎成正比地提供,換句話說,兩顆CPU的IIS 5.0電腦執(zhí)行效率幾乎是一顆CPU電腦的兩倍,四顆CPU的IIS 5.0電腦執(zhí)行效率幾乎是一顆CPU電腦的四倍。
IIS 5.0將靜態(tài)的網(wǎng)頁資料暫存在緩存(Cache)記憶體當(dāng)中;IIS 4.0則將靜態(tài)的網(wǎng)頁資料暫存在檔案當(dāng)中。調(diào)整緩存(Cache)記憶體的保存檔案數(shù)量可以改善執(zhí)行效率。
勿使用ASP偵錯(cuò)功能
勿使用ASP偵錯(cuò)功能可以改善執(zhí)行效率。
如何勿使用ASP偵錯(cuò)功能呢?步驟如下:
在 [Internet服務(wù)管理器] 中,選取Web站點(diǎn)、或應(yīng)用程式的起始目錄,按右鍵選擇 [屬性],按 [主目錄]、[虛擬目錄] 或 [目錄] 頁,按下 [設(shè)定] 按鈕,選擇 [應(yīng)用程式偵錯(cuò)] 頁,不勾選 [使用ASP服務(wù)器端指令偵錯(cuò)]、[使用ASP用戶端指令偵錯(cuò)] 選項(xiàng)。
靜態(tài)網(wǎng)頁采用HTTP 壓縮
靜態(tài)網(wǎng)頁采用HTTP 壓縮,大約可以減少20%的傳輸量。
HTTP壓縮功能使用或關(guān)閉,系針對(duì)整臺(tái)IIS服務(wù)器來設(shè)定。
用戶端使用IE 5.0瀏覽器連線到已經(jīng)使用HTTP壓縮IIS 5.0之Web服務(wù)器,才有HTTP壓縮功能。
如何使用HTTP壓縮功能呢?步驟如下:
若要使用HTTP壓縮功能,方法為在 [Internet服務(wù)管理器] 中,選取電腦之 [屬性],在 [主要屬性] 之下選取[WWW服務(wù)]。然後按一下 [編輯] 按鈕,在 [服務(wù)] 頁上,選取 [壓縮靜態(tài)檔案] 可以壓縮靜態(tài)檔案,不選取 [壓縮應(yīng)用程式檔案] 。
動(dòng)態(tài)產(chǎn)生的屬性檔案(壓縮應(yīng)用程式檔案)也可以壓縮,但是須耗費(fèi)額外CPU處理時(shí)間,若% Processor Time已經(jīng)百分之八十或更多時(shí),建議不要壓縮。
測(cè)試執(zhí)行效率
執(zhí)行效率可使用一些工具來測(cè)試,譬如可使用加壓測(cè)試工具(Stress Tool),可由以下網(wǎng)址下載:
http://webtool.rte.microsoft.com
學(xué)會(huì)了嗎?(出處:熱點(diǎn)網(wǎng)絡(luò))