windows服務(wù)器下iis的性能是很值得考慮的,下面是一些基本的配置,大家可以參考下,提高服務(wù)器運(yùn)行效率。
IIS性能優(yōu)化
1、調(diào)整IIS高速緩存
HKEY_LOCAL_MACHINE SystemCurrentControlSetServicesInetInfoParametersMemoryCacheSize MemoryCacheSize的范圍是從0道4GB,缺省值為3072000(3MB)。一般來說此值最小應(yīng)設(shè)為服務(wù)器內(nèi)存的10%。IIS通過高速緩存系統(tǒng)句柄、目錄列表以及其他常用數(shù)據(jù)的值來提高系統(tǒng)的性能。這個(gè)參數(shù)指明了分配給高速緩存的內(nèi)存大小。如果該值為0,那就意味著“不進(jìn)行任何高速緩存”。在這種情況下系統(tǒng)的性能可能會(huì)降低。如果你的服務(wù)器網(wǎng)絡(luò)通訊繁忙,并且有足夠的內(nèi)存空間,可以考慮增大該值。必須注意的是修改注冊(cè)表后,需要重新啟動(dòng)才能使新值生效。
2、不要關(guān)閉系統(tǒng)服務(wù): “Protected Storage”
3、對(duì)訪問流量進(jìn)行限制
(1)對(duì)站點(diǎn)訪問人數(shù)進(jìn)行限制
(2)站點(diǎn)帶寬限制。保持HTTP連接。
(3)進(jìn)程限制, 輸入CPU的耗用百分比
4、提高IIS的處理效率
應(yīng)用程序設(shè)置”處的“應(yīng)用程序保護(hù)”下拉按鈕,從彈出的下拉列表中,選中“低(IIS進(jìn)程)”選項(xiàng),IIS服務(wù)器處理程序的效率可以提高20%左右。但此設(shè)置會(huì)帶來嚴(yán)重的安全問題,不值得推薦。
5、將IIS服務(wù)器設(shè)置為獨(dú)立的服務(wù)器
(1)提高硬件配置來優(yōu)化IIS性能
硬盤:硬盤空間被NT和IIS服務(wù)以如下兩種方式使用:一種是簡(jiǎn)單地存儲(chǔ)數(shù)據(jù);另一種是作為虛擬內(nèi)存使用。如果使用Ultra2的SCSI硬盤,可以顯著提高IIS的性能
(2)可以把NT服務(wù)器的頁交換文件分布到多個(gè)物理磁盤上,注意是多個(gè)“物理磁盤”,分布在多個(gè)分區(qū)上是無效的。另外,不要將頁交換文件放在與WIndows NT引導(dǎo)區(qū)相同的分區(qū)中
(3)使用磁盤鏡像或磁盤帶區(qū)集可以提高磁盤的讀取性能
(4)最好把所有的數(shù)據(jù)都儲(chǔ)存在一個(gè)單獨(dú)的分區(qū)里。然后定期運(yùn)行磁盤碎片整理程序以保證在存儲(chǔ)Web服務(wù)器數(shù)據(jù)的分區(qū)中沒有碎片。使用NTFS有助于減少碎片。推薦使用Norton的Speeddisk,可以很快的整理NTFS分區(qū)。
6、起用HTTP壓縮
HTTP壓縮是在Web服務(wù)器和瀏覽器間傳輸壓縮文本內(nèi)容的方法。HTTP壓縮采用通用的壓縮算法如gzip等壓縮HTML、Javas cript或CSS文件。可使用pipeboost進(jìn)行設(shè)置。
7、起用資源回收
使用IIS5 Recycle定時(shí)回收進(jìn)程資源。