IIS6.0應(yīng)用程序池的性能優(yōu)化和設(shè)置技巧分享第2/2頁
性能
在性能標(biāo)簽?zāi)憧梢栽O(shè)置工作進(jìn)程的運(yùn)行方式:

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

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

1)在任務(wù)管理器中增加顯示pid字段;2)在命令提示符下運(yùn)行iisapp -a。注意,第一次運(yùn)行,會(huì)提示沒有js支持,點(diǎn)擊確定。然后再次運(yùn)行就可以了。這樣就可以看到pid對(duì)應(yīng)的應(yīng)用程序池。如上圖左側(cè)所示,應(yīng)用程序池 KefuAppPool和PID=3232的w3wp.exe相關(guān)聯(lián),應(yīng)用程序池ReportServer和PID=3572的w3wp.exe相關(guān)聯(lián).
相關(guān)文章
WIN取消100M隱藏分區(qū)、異常斷電后繞過修復(fù)模式
這篇文章主要介紹了WIN取消100M隱藏分區(qū)、異常斷電后繞過修復(fù)模式,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2015-10-10Windows?Server?2008?R2?配置故障轉(zhuǎn)移圖文教程
這篇文章主要介紹了Windows?Server?2008?R2?配置故障轉(zhuǎn)移圖文教程,需要的朋友可以參考下2023-05-05win2003 IIS 6.0實(shí)現(xiàn)全站https訪問的配置方法
這篇文章主要介紹了win2003 IIS 6.0實(shí)現(xiàn)全站https訪問的配置方法,需要的朋友可以參考下2017-03-03由于沒有遠(yuǎn)程桌面授權(quán)服務(wù)器可以提供許可證,遠(yuǎn)程會(huì)話被中斷的根本解決方法
Windows server 2012服務(wù)器遠(yuǎn)程桌面登錄時(shí)出現(xiàn)錯(cuò)誤提示:由于沒有遠(yuǎn)程桌面授權(quán)服務(wù)器可以提供許可證,遠(yuǎn)程會(huì)話被中斷。請(qǐng)跟服務(wù)器管理員聯(lián)系。此時(shí)可以使用mstsc /admin /v:目標(biāo)ip來強(qiáng)制登錄服務(wù)器,但只能是管理員身份2018-05-05windows server 2008 R2 禁用ipv6和隧道適配器
這篇文章主要介紹了windows server 2008 R2 禁用ipv6和隧道適配器,需要的朋友可以參考下2015-09-09