IIS6.0應用程序池的性能優(yōu)化和設置技巧分享
性能
在性能標簽你可以設置工作進程的運行方式:

在空閑此段時間后關閉工作進程(分鐘):當工作進程空閑多少分鐘后關閉此工作進程,這降低了空閑工作進程對系統(tǒng)資源和CPU性能的消耗,默認啟用并且設置為20分鐘;
核心請求隊列限制為(請求次數(shù)):當HTTP.sys接收到某個客戶端發(fā)送的HTTP請求時,如果處理此請求的對應應用程序池的工作進程還處于忙狀態(tài),則HTTP.sys將接收到的請求保存在對應應用程序池的請求隊列中,直到工作進程空閑為止。此選項即用于設置此應用程序池的請求隊列所能容納的請求數(shù)量,默認情況下每個應用程序池的請求隊列限制為保留1000個請求,如果超出則向客戶端返回503錯誤,你可以根據(jù)需要適當進行修改,最大可以設置為65535。但是如果設置太大則會消耗大量的系統(tǒng)資源 ,而設置太小會導致客戶端訪問時頻繁出現(xiàn)503錯誤。
啟用CPU監(jiān)視:監(jiān)視此應用程序池的CPU使用率,默認未啟用;如果某個應用程序池占用的CPU利用率過多,那么可以通過配置此選項來限制此應用程序池;
最大CPU使用率(百分比):所設置的應用程序池所能使用的最大CPU使用率;啟用CPU監(jiān)視時默認值為100;
刷新CPU使用率(分鐘):刷新CPU使用率的間隔時間;啟用CPU監(jiān)視時默認值為5;
CPU使用率超過最大使用率時執(zhí)行的操作:當此應用程序池的CPU使用率超過所設置的最大CPU使用率時所進行的操作,啟用CPU監(jiān)視時默認為無,此時IIS只是在事件日志中進行記錄而不進行其他操作;如果選擇為關閉,那么IIS將關閉此應用程序池中的所有工作進程;
Web園:在Web園中你可以配置此應用程序池所使用的最大工作進程數(shù),默認為1,最大可以設置為4000000; 配置使用多個工作進程可以提高該應用程序池處理請求的性能,但是在設置為使用多個工作進程之前,請考慮以下兩點:
每一個工作進程都會消耗系統(tǒng)資源和CPU占用率;太多的工作進程會導致系統(tǒng)資源和CPU利用率的急劇消耗;
每一個工作進程都具有自己的狀態(tài)數(shù)據(jù),如果Web應用程序依賴于工作進程保存狀態(tài)數(shù)據(jù),那么可能不支持使用多個工作進程。
運行狀況
在運行狀況標簽你可以配置應用程序池監(jiān)視工作進程的運行狀況,

啟用Ping:默認情況下應用程序池配置為每隔30秒Ping工作進程,當工作進程沒有進行響應時,則認為此工作進程出現(xiàn)故障并默認配置為關閉此工作進程。你可以修改Ping的時間間隔,但是太長的Ping間隔可能會導致Web服務的中斷,而太短的Ping間隔又會消耗更多的系統(tǒng)資源和CPU利用率,因此建議你保留默認配置;
啟用快速失敗保護:如果Web應用程序代碼編寫有問題,它可能會導致工作進程持續(xù)出現(xiàn)問題。默認情況下應用程序池配置為啟用快速失敗保護,當工作進程在配置的時間段(默認為5分鐘)內發(fā)生的失敗次數(shù)超過了配置的值(默認為5次),則禁用此應用程序池。
啟動時間限制:IIS等待屬于此應用程序池的工作進程啟動的時間,當工作進程啟用時間超出此設置值時,IIS會在事件日志中進行記錄;
關閉時間限制:當IIS檢測到某個工作進程出現(xiàn)故障時,將此工作進程標記為關閉,此選項指定了IIS等待工作進程自動關閉的時間限制,如果超出此時間限制后工作進程尚未關閉,則IIS強行關閉工作進程。
標識
在標識標簽,你可以配置工作進程所運行的用戶賬戶。在IIS 5或者當IIS 6運行在IIS 5隔離模式時,工作進程運行在本地系統(tǒng)賬戶,而運行在工作進程隔離模式下的IIS 6的工作進程運行在網(wǎng)絡服務賬戶下,這降低了系統(tǒng)被攻擊的可能性。
你可以配置工作進程運行在預定義的本地系統(tǒng)、本地服務或網(wǎng)絡服務賬戶下,也可以配置為使用某個自定義的用戶賬戶。建議使用默認的網(wǎng)絡服務賬戶;不過如果為了更高的安全性,可以配置使用自定義的用戶賬戶,不過建議你只是將此自定義用戶加入到IIS_WPG用戶組中,因此IIS_WPG用戶組包含了可以啟動和運行工作進程的最小權限。

1)在任務管理器中增加顯示pid字段;2)在命令提示符下運行iisapp -a。注意,第一次運行,會提示沒有js支持,點擊確定。然后再次運行就可以了。這樣就可以看到pid對應的應用程序池。如上圖左側所示,應用程序池 KefuAppPool和PID=3232的w3wp.exe相關聯(lián),應用程序池ReportServer和PID=3572的w3wp.exe相關聯(lián).
相關文章
Windows?Server?2008?R2?配置故障轉移圖文教程
這篇文章主要介紹了Windows?Server?2008?R2?配置故障轉移圖文教程,需要的朋友可以參考下2023-05-05win2003 IIS 6.0實現(xiàn)全站https訪問的配置方法
這篇文章主要介紹了win2003 IIS 6.0實現(xiàn)全站https訪問的配置方法,需要的朋友可以參考下2017-03-03由于沒有遠程桌面授權服務器可以提供許可證,遠程會話被中斷的根本解決方法
Windows server 2012服務器遠程桌面登錄時出現(xiàn)錯誤提示:由于沒有遠程桌面授權服務器可以提供許可證,遠程會話被中斷。請跟服務器管理員聯(lián)系。此時可以使用mstsc /admin /v:目標ip來強制登錄服務器,但只能是管理員身份2018-05-05windows server 2008 R2 禁用ipv6和隧道適配器
這篇文章主要介紹了windows server 2008 R2 禁用ipv6和隧道適配器,需要的朋友可以參考下2015-09-09