在服務(wù)器配置上優(yōu)化IIS服務(wù)器性能
我們知道IIS服務(wù)器是一個(gè)既簡(jiǎn)單又麻煩的家伙。簡(jiǎn)單的是安裝它幾乎不需要費(fèi)什么腦筋,選擇一下路徑,然后一路按“下一步”就可以完成;配置也比較簡(jiǎn)單,只要有一定的NT和網(wǎng)絡(luò)知識(shí),照著說(shuō)明書就可以架設(shè)一個(gè)像模像樣的Web站點(diǎn)出來(lái)。
然而管理IIS服務(wù)器卻沒(méi)有想像的那樣簡(jiǎn)單。使用一段時(shí)間以后,管理員往往會(huì)遇上服務(wù)器性能不良的情況。這時(shí)候,IIS服務(wù)器的性能優(yōu)化,就提上日程了。
導(dǎo)致IIS服務(wù)器服務(wù)性能不良的原因有兩個(gè)方面。一個(gè)是人為的,也就是說(shuō)管理員在安裝、配置IIS服務(wù)器的時(shí)候沒(méi)有進(jìn)行優(yōu)化或者配置錯(cuò)誤。
另一個(gè)則是客觀上的,隨著運(yùn)行的服務(wù)種類,以及訪問(wèn)人數(shù)的增加,服務(wù)器原有的硬件配置已不能滿足要求了,這就需要提高硬件配置。
在服務(wù)器配置上優(yōu)化IIS服務(wù)器性能
1.IIS服務(wù)器高速緩存是對(duì)IIS服務(wù)器進(jìn)行優(yōu)化時(shí)要考慮的最重要的項(xiàng)目之一。服務(wù)器保留了一部分內(nèi)存空間用作IIS服務(wù)器高速緩存,為將來(lái)的請(qǐng)求存儲(chǔ)對(duì)象,這樣IIS服務(wù)器就可從高速緩存中檢索對(duì)象而不用從硬盤中檢索。 調(diào)整IIS服務(wù)器高速緩存的容量需要修改注冊(cè)表,表項(xiàng)如下:
- \HKEY_LOCAL_MACHINE
- \System
- \CurrentControlSet
- \Services
- \InetInfo
- \Parameters
- \MemoryCacheSize
MemoryCacheSize的范圍是從0道4GB,缺省值為3072000(3MB)。
IIS服務(wù)器通過(guò)高速緩存系統(tǒng)句柄、目錄列表以及其他常用數(shù)據(jù)的值來(lái)提高系統(tǒng)的性能。這個(gè)參數(shù)指明了分配給高速緩存的內(nèi)存大小。如果該值為0,那就意味著“不進(jìn)行任何高速緩存”。
在這種情況下系統(tǒng)的性能可能會(huì)降低。如果你的服務(wù)器網(wǎng)絡(luò)通訊繁忙,并且有足夠的內(nèi)存空間,可以考慮增大該值。必須注意的是修改注冊(cè)表后,需要重新啟動(dòng)才能使新值生效。
2.使IIS服務(wù)器使用處理器時(shí)間最長(zhǎng)。服務(wù)器的CPU處理器能力總是有限的。哪一個(gè)應(yīng)用程序占用處理器的時(shí)間最長(zhǎng),誰(shuí)的性能就能得到最大的提高。
(1)在NT的控制面板中,雙擊系統(tǒng)圖標(biāo)。
(2)單擊性能標(biāo)簽。
(3)在應(yīng)用程序性能下將游標(biāo)拖到None的位置,這樣就可以使所有正在運(yùn)行的服務(wù),包括IIS服務(wù)器,使用處理器的時(shí)間達(dá)到最大值。
3.IIS服務(wù)器屬性設(shè)置。在服務(wù)器屬性里有一項(xiàng)可以使網(wǎng)絡(luò)應(yīng)用程序的總處理能力最大的選項(xiàng),你當(dāng)然應(yīng)該選擇它。
(1)在桌面上右鍵單擊網(wǎng)絡(luò)鄰居圖標(biāo),然后選擇屬性選項(xiàng)。
(2)單擊“服務(wù)標(biāo)簽”。
(3)單擊“服務(wù)器”,然后按“屬性”。
(4)選擇最大化網(wǎng)絡(luò)應(yīng)用程序的總處理能力。然后單擊“OK。”
關(guān)于如何來(lái)配置優(yōu)化IIS服務(wù)器性能的知識(shí),我們就講解到這里。
【編輯推薦】