![IIS6應(yīng)用程序池回收及工作進(jìn)程介紹._第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b5f8b2c0-4fb2-4866-bd07-570d2d2029d2/b5f8b2c0-4fb2-4866-bd07-570d2d2029d21.gif)
![IIS6應(yīng)用程序池回收及工作進(jìn)程介紹._第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/22/b5f8b2c0-4fb2-4866-bd07-570d2d2029d2/b5f8b2c0-4fb2-4866-bd07-570d2d2029d22.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、IIS6.0 應(yīng)用程序池回收和工作進(jìn)程公司的一個(gè)網(wǎng)站程序長(zhǎng)時(shí)間運(yùn)行后,速度變慢,重新啟動(dòng)網(wǎng)站后速度明顯變快, 估計(jì)是網(wǎng)站程序占用的內(nèi)存和 CPU 資源沒(méi)能及時(shí)釋放,才需要每隔一段時(shí)間重 啟網(wǎng)站釋放資源。但手工重啟總不能算解決問(wèn)題的方法,怎樣才能實(shí)現(xiàn)自動(dòng)管理 呢? IIS6.0 的應(yīng)用程序池自動(dòng)回收功能可以解決這一問(wèn)題。應(yīng)用程序池是將一個(gè)或多個(gè)應(yīng)用程序鏈接到一個(gè)或多個(gè)工作進(jìn)程集合的配置。因 為應(yīng)用程序池中的應(yīng)用程序與其他應(yīng)用程序被工作進(jìn)程邊界分隔,所以某個(gè)應(yīng)用 程序池中的應(yīng)用程序不會(huì)受到其他應(yīng)用程序池中應(yīng)用程序所產(chǎn)生的問(wèn)題的影響。 為 Web 程序配置應(yīng)用程序池需要以下步驟:1)創(chuàng)建應(yīng)用程序池,
2、右鍵單擊 應(yīng)用 程序池”新建/應(yīng)用程序池”命名為 KefuAppPool ; 2)為 Web 程序指定應(yīng)用程 序池,在網(wǎng)站虛擬目錄屬性 應(yīng)用程序設(shè)置”里面的 應(yīng)用程序池(N) ”里選擇 KefuAppPool ; 3)應(yīng)用程序池自動(dòng)回收方式的設(shè)置?;厥辗绞接腥缦聨追N:a. 根據(jù)運(yùn)行時(shí)間系統(tǒng)默認(rèn)是 1740 分鐘,也就是 29 個(gè)小時(shí),這個(gè)不是很好控制,建議不用。b. 請(qǐng)求數(shù)目這個(gè)要看具體的情況了。如果只有 10 個(gè)請(qǐng)求,可是有 5 個(gè)都在請(qǐng)求那個(gè)比較占 資源的頁(yè)面(可能是統(tǒng)計(jì)年度報(bào)表之類),這個(gè)時(shí)候就會(huì)出現(xiàn)進(jìn)程當(dāng)?shù)舻那闆r, 如果請(qǐng)求有1000 個(gè)可是一個(gè)也沒(méi)運(yùn)行比較占資源的頁(yè)面,這個(gè)時(shí)候進(jìn)程肯
3、定是 很正常的,所以根據(jù)請(qǐng)求的數(shù)目來(lái)決定也不一定符合實(shí)際需要。c. 計(jì)劃的時(shí)間這個(gè)其實(shí)很好,不過(guò)具體什么時(shí)間回收好呢?通常我們都是設(shè)置在凌晨?jī)扇c(diǎn) 鐘,這個(gè)時(shí)候回收是有必要的,不過(guò)針對(duì)出現(xiàn)隨時(shí)可能出現(xiàn)是高內(nèi)存占用并不是 很適用。d. 內(nèi)存(虛擬內(nèi)存或已使用的內(nèi)存)這個(gè)針對(duì)出現(xiàn)內(nèi)存問(wèn)題引起的進(jìn)程當(dāng)?shù)魧?shí)在太合適了,不過(guò)設(shè)置多大的值比較好 是一個(gè)很重要的問(wèn)題,值不能太小了,否則如果訪問(wèn)量都很大超過(guò)這個(gè)值的時(shí)候 也會(huì)自動(dòng)回收,這個(gè)就很沒(méi)必要了。一定要多多觀察進(jìn)程的實(shí)際占用情況再做決 定。下面重點(diǎn)談?wù)剬?duì)工作進(jìn)程回收應(yīng)用程序池的理解。默認(rèn)情況下,WWW 服務(wù)建立 重疊回收”即繼續(xù)運(yùn)行要終止的工作進(jìn)程,直到
4、 啟動(dòng)新的工作進(jìn)程后為止。在重疊回收方案中,要回收的進(jìn)程繼續(xù)處理請(qǐng)求,同時(shí) WWW 服務(wù)創(chuàng)建一個(gè)替代工作進(jìn)程。在停止舊工作進(jìn)程之前啟動(dòng)新的工作進(jìn) 程,然后將請(qǐng)求定向到新的進(jìn)程。此設(shè)計(jì)可以防止服務(wù)中斷,因?yàn)榕f進(jìn)程關(guān)閉前 仍然保持與HTTP.sys 的通信以處理請(qǐng)求。因?yàn)榭芍丿B關(guān)閉或啟動(dòng)的關(guān)閉超時(shí)值 是可以配置的,所以在工作進(jìn)程仍在處理請(qǐng)求的同時(shí)可以終止該進(jìn)程(如果它在 時(shí)間限制內(nèi)沒(méi)有處理完請(qǐng)求的話)。注意:當(dāng) WWW 服務(wù)回收某個(gè)工作進(jìn)程時(shí),它并不斷開(kāi)現(xiàn)有的TCP/IP 連接。HTTP 協(xié)議堆棧(HTTP.sys)建立并維護(hù) TCP/IP 連接。IIS 中的每個(gè)應(yīng)用程序池由一個(gè) 工作進(jìn)程”進(jìn)行管
5、理,也就是W3wp.exe進(jìn)程。 如果有多個(gè)應(yīng)用程序池中的程序運(yùn)行,我們就能看到多個(gè)w3wp.exe。這點(diǎn)可以在任務(wù)管理器中看到,如下圖所示,任務(wù)管理器中有兩個(gè)w3wp.exe 進(jìn)程,恰好對(duì)應(yīng)兩個(gè)有應(yīng)用程序在運(yùn)行的應(yīng)用程序池。在命令提示符下運(yùn)行 iisapp -a,可以查看 w3wp.exe 和哪個(gè)應(yīng)用程序池關(guān)聯(lián)。 下圖顯示了手動(dòng)執(zhí)行應(yīng)用程序池 KefuAppPool 的回收,在回收前,回收中和回收 后應(yīng)用程序池和工作進(jìn)程情況。我們注意到:回收過(guò)程中增加了一個(gè)工作進(jìn)程(PID=3896),該工作進(jìn)程(PID=3896)啟動(dòng)好后,舊的工作進(jìn)程(PID=5716 )才被停止,新工作進(jìn)程(PID=3
6、896)正式替代舊進(jìn)程工作,這就很 好的防止了應(yīng)用程序池回收過(guò)程中服務(wù)被中斷,保證了程序的連續(xù)運(yùn)行。而其他 兩個(gè)應(yīng)用程序池對(duì)應(yīng)的工作進(jìn)程 PID 都沒(méi)用變。該圖很好的展示了應(yīng)用程序池回 收的過(guò)程。應(yīng)用程序池這個(gè)東西著實(shí)讓管理服務(wù)器的人頭疼,如果不設(shè)置好網(wǎng)站隨時(shí)有可能 罷工,甚至拖累服務(wù)器。因此特地找來(lái)此文章供大家參考。另外說(shuō)一點(diǎn),如果網(wǎng)站訪問(wèn)量不是很大,晚上沒(méi)什么人訪問(wèn),可以嘗試凌晨重啟服 務(wù)器,這樣可以提高服務(wù)器的速度,為第二天的訪問(wèn)做準(zhǔn)備。IIS 6 的核心在于工作進(jìn)程隔離模式,而應(yīng)用程序池則是定義工作進(jìn)程如何進(jìn)行工 作,因此,可以說(shuō)應(yīng)用程序池是整個(gè) IIS 6 的核心。和 IIS 5 中
7、只能使用單個(gè)應(yīng)用程序池不同,工作在工作進(jìn)程隔離模式的IIS 6 可以創(chuàng)建多個(gè)應(yīng)用程序池,不同的應(yīng)用程序池之間是完全隔離的,某個(gè)應(yīng)用程序池停 止服務(wù)時(shí)不會(huì)影響到其他應(yīng)用程序池。在使用應(yīng)用程序池之前,你應(yīng)該確定你所需要的應(yīng)用程序池?cái)?shù)量。可能有很多朋 友會(huì)認(rèn)為,既然不同的應(yīng)用程序池之間是完全隔離的,那么我只需要為每個(gè)Webl L4Stf7W如I4L0們汀Htit悶侶 nagESOBLCU空ST:壬WJI.I Mv2M3S1T:hr=r- 311?刃弐It彌;a*LClH8as5lQtMfflr;:中*I? i is: i * -* i建*審.;弓=.tvrh.1 :i*!r*,isfjbVFTr*y
8、. i Jpg畠M=fl JlfTM .Ki.EII w蠱 痺TfLlk 11軽UrsftlHEW. CK丹ILL話E-LLJM TMLthtI腎二笄等3E-M 73STW站點(diǎn)創(chuàng)建一個(gè)應(yīng)用程序池就可以了。這個(gè)辦法在IIS 服務(wù)器上具有較少的 Web 站點(diǎn)數(shù)量時(shí)可以使用,但是如果 IIS 服務(wù)器上具有很多 Web 站點(diǎn)數(shù)量,那么這個(gè)辦 法就不適用了,因?yàn)椴煌膽?yīng)用程序池在被訪問(wèn)時(shí)都會(huì)創(chuàng)建各自的工作進(jìn)程,當(dāng) 大量的工作進(jìn)程并發(fā)工作時(shí)會(huì)消耗大量的系統(tǒng)資源和CPU 利用率,反而會(huì)降低服務(wù)器性能。你應(yīng)該根據(jù) Web 站點(diǎn)的重要性、隔離性、所運(yùn)行代碼的安全性和穩(wěn) 定性等來(lái)對(duì) IIS 服務(wù)器上所具有的 We
9、b 站點(diǎn)進(jìn)行劃分,然后根據(jù)情況來(lái)決定所需 要的應(yīng)用程序池?cái)?shù)量。對(duì)于那些非常重要的 Web 站點(diǎn)、需要單獨(dú)隔離的 Web 站 點(diǎn)、所運(yùn)行代碼穩(wěn)定性和安全性并不可靠的 Web 站點(diǎn)配置為使用各自獨(dú)立的應(yīng)用 程序池,而將其他普通的 Web 站點(diǎn)配置為使用一個(gè)公共的應(yīng)用程序池。| s MJwc-iinmtP md K m ttIs Cvdta r 111Pl*:K72IhMiVMlId;biwp.m PiBt石REAnffwiut ihfrtftfirFhftIig - rb-i;r int nnd l?Pk t1 i Apf ts 11 insE HdH 1r 11 app HSWF.rMr FIB
10、i巧眈ter1 Serverl.?:rWP-ixrr pm;AtlkFaHI lld;PrrItTlWf -flXff Pl D JU?&Hi uBpFilidM11默認(rèn)情況下,在安裝 IIS 時(shí)會(huì)創(chuàng)建一個(gè)默認(rèn)網(wǎng)站并創(chuàng)建一個(gè)名為 DefaultAppPool 的應(yīng)用程序池為其使用;默認(rèn)配置下的應(yīng)用程序池已經(jīng)可以很好的進(jìn)行工作,建 議你只有在特別需要時(shí)才對(duì)應(yīng)用程序池進(jìn)行配置。配置應(yīng)用程序池屬性在 IIS 管理控制臺(tái)中展開(kāi)應(yīng)用程序池文件夾,然后右擊對(duì)應(yīng)的應(yīng)用程序池,點(diǎn)擊 屬性,你可以在應(yīng)用程序池的屬性中進(jìn)行以下配置:回收在回收標(biāo)簽,你可以設(shè)置工作進(jìn)程的回收方式:回收工作進(jìn)程(分鐘):在工作
11、進(jìn)程運(yùn)行多少分鐘后回收工作進(jìn)程,默認(rèn)啟用,并且設(shè)置為 1740 分鐘(29 小時(shí));回收工作進(jìn)程(請(qǐng)求數(shù)目):在工作進(jìn)程處理多少個(gè) HTTP 請(qǐng)求后終止此工作進(jìn)程,默認(rèn)禁用,如果啟用則默認(rèn)值為 35000;在下列時(shí)間回收工作進(jìn)程:在指定的時(shí)間回收工作進(jìn)程,默認(rèn)禁用;如需啟用, 勾選后點(diǎn)擊添加按鈕添加回收的時(shí)間即可,使用 24 小時(shí)制定義回收的時(shí)間;Jl. * I pf JL進(jìn)骨U2U內(nèi)AFr flKmnnHk)rTIT4-:JI; .碎1 _凹 _J f _消耗太多內(nèi)存時(shí)回收工作進(jìn)程:最大虛擬內(nèi)存(兆):當(dāng)工作進(jìn)程使用的虛擬內(nèi)存達(dá)到設(shè)置的值時(shí)回收工作進(jìn) 程,默認(rèn)禁用,如果啟用則默認(rèn)值為 500
12、 M;建議設(shè)置為不超過(guò)虛擬內(nèi)存總數(shù)的 70%;最大使用的內(nèi)存(兆):當(dāng)工作進(jìn)程使用的物理內(nèi)存達(dá)到設(shè)置的值時(shí)回收工作進(jìn) 程,默認(rèn)禁用,如果啟用則默認(rèn)值為 192 M;建議設(shè)置為不超過(guò)物理內(nèi)存總數(shù)的 60%;另外需要注意的是,應(yīng)用程序池具有以下兩種工作進(jìn)程回收方式,不過(guò)這兩種回 收方式均不會(huì)造成 Web 服務(wù)的中斷:默認(rèn)情況下,應(yīng)用程序池使用重疊回收方式。在這種方式下,當(dāng)應(yīng)用程序池要關(guān) 閉某個(gè)工作進(jìn)程時(shí),會(huì)先創(chuàng)建一個(gè)工作進(jìn)程,直到新的工作進(jìn)程成功創(chuàng)建后才關(guān) 閉舊的工作進(jìn)程;應(yīng)用程序池也可以先關(guān)閉舊的工作進(jìn)程,然后再創(chuàng)建新的工作進(jìn)程。如果 Web 應(yīng)用程序不支持多實(shí)例運(yùn)行,那么你必須配置應(yīng)用程序池禁
13、止使用重 疊回收方式。此配置無(wú)法在 IIS 管理控制臺(tái)中進(jìn)行修改,只能通過(guò)在metabase.xml 中修改對(duì)應(yīng)應(yīng)用程序池的 DisallowOverlapp in gRotati on metabase 屬性 為 true 進(jìn)行。性能在性能標(biāo)簽?zāi)憧梢栽O(shè)置工作進(jìn)程的運(yùn)行方式:| Hr |.&閆寸工弋直庇Gq r目寸7r:ni i:r隹礪工席疋松殆在空閑此段時(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ā)送的
14、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)致客戶端訪問(wèn)時(shí)頻繁出 現(xiàn) 503錯(cuò)誤。啟用 CPU 監(jiān)視:監(jiān)視此應(yīng)用程序池的 CPU 使用率,默認(rèn)未啟用;如果某個(gè)應(yīng)用 程序池占用的 CPU 利用率過(guò)多,那么可以通
15、過(guò)配置此選項(xiàng)來(lái)限制此應(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 使用率超過(guò)最大使用率時(shí)執(zhí)行的操作:當(dāng)此應(yīng)用程序池的CPU 使用率超過(guò)所設(shè)置的最大 CPU 使用率時(shí)所進(jìn)行的操作,啟用 CPU 監(jiān)視時(shí)默認(rèn)為無(wú),此時(shí) IIS 只是在事件日志中進(jìn)行記錄而不進(jìn)行其他操作;如果選擇為關(guān)閉,那么IIS 將關(guān)閉此應(yīng)用程序池中的所有工作進(jìn)程;Web 園:在 Web 園中你可以配置此應(yīng)用程序池所使用的最大工作進(jìn)程數(shù),默認(rèn)
16、為 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)程 沒(méi)有進(jìn)行響應(yīng)時(shí),則認(rèn)為此工作進(jìn)程出現(xiàn)故障并默認(rèn)配置為關(guān)閉此工作進(jìn)程。
17、你 可以修改Ping 的時(shí)間間隔,但是太長(zhǎng)的 Ping 間隔可能會(huì)導(dǎo)致 Web 服務(wù)的中斷, 而太短的 Ping間隔又會(huì)消耗更多的系統(tǒng)資源和 CPU 利用率,因此建議你保留默 認(rèn)配置;啟用快速失敗保護(hù):如果 Web 應(yīng)用程序代碼編寫有問(wèn)題,它可能會(huì)導(dǎo)致工作進(jìn)程 持續(xù)出現(xiàn)問(wèn)題。默認(rèn)情況下應(yīng)用程序池配置為啟用快速失敗保護(hù),當(dāng)工作進(jìn)程在 配置的時(shí)間段(默認(rèn)為 5 分鐘)內(nèi)發(fā)生的失敗次數(shù)超過(guò)了配置的值(默認(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è)
18、工作進(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ù)賬戶下,也 可以配置為使用某 -井 土1121誼疔姬|W Iif. L 樂(lè)斤牛上珂I*SJ4T1 2 3 4 5、宦凹h
19、rv二lEftlf f叩 巨Bt:y i.i.*rr屮個(gè)自定義的用戶賬戶。建議使用默認(rèn)的網(wǎng)絡(luò)服務(wù)賬戶;不過(guò)如果為了更高的安全 性,可以配置使用自定義的用戶賬戶,不過(guò)建議你只是將此自定義用戶加入到IIS_WPG 用戶組中,因此IIS_WPG 用戶組包含了可以啟動(dòng)和運(yùn)行工作進(jìn)程的最小權(quán)限。1 在任務(wù)管理器中增加顯示 pid 字段;2)在命令提示符下運(yùn)行 iisapp -a。注意,第一次運(yùn) 行,會(huì)提示沒(méi)有 js 支持,點(diǎn)擊確定。然后再次運(yùn)行就可以了。這樣就可以看到r*tri!JTHf|i1 V牛J塊劈t= - v *血咖Bl験r-.d別: mcmoryLimii ASP Alii 進(jìn)程模型設(shè)置只使用
20、物理內(nèi)存。內(nèi)存回收”應(yīng)用程序池設(shè)置允許您為物理 內(nèi)存和虛擬內(nèi)存分別指定限制。由于公共語(yǔ)言運(yùn)行庫(kù)的垃圾回 收器工作的方式,物理內(nèi)存(或物理內(nèi)存和虛擬內(nèi)存的組合)常用于 ASP.NET 應(yīng)用程序。虛擬內(nèi)存常用于將堆劃分為多個(gè) 片斷的傳統(tǒng)本機(jī)應(yīng)用程序。內(nèi)存回收”應(yīng)用程序池設(shè)置是按兆字節(jié)(MB)指定的,而不是按相對(duì)于總內(nèi)存 的百分比指定的。回收輔助進(jìn)程回收輔助進(jìn)程”是等效于 requestLimit ASP.NET 進(jìn)程模型設(shè)置的應(yīng)用程序池設(shè)pid 對(duì)應(yīng)的應(yīng)用程序池。如上圖左側(cè)所示,應(yīng)用程序池 KefuAppPool 和 PID=3232 的w3wp.exe 相關(guān)聯(lián),應(yīng)用程序池 Reportserve
21、r 和 PID=3572 的 w3wp.exe 相關(guān)聯(lián). IIS6指定回收應(yīng)用程序池設(shè)置回收應(yīng)用程序池設(shè)置是在應(yīng)用程序池的屬性對(duì)話框的回收”選項(xiàng)卡中指定的。設(shè)置回收應(yīng)用程序池設(shè)置1.打開(kāi) IIS 管理控制臺(tái),單擊加號(hào)展開(kāi)本地計(jì)算機(jī)。2單擊加號(hào)展開(kāi)應(yīng)用程序池”文件夾。3 右擊適當(dāng)?shù)膽?yīng)用程序池,然后單擊屬性”出現(xiàn)應(yīng)用程序池的屬性對(duì)話框。4 單擊 回收”選項(xiàng)卡,然后設(shè)置適當(dāng)?shù)膽?yīng)用程序池設(shè)置。5 應(yīng)用程序池 屬性”對(duì)話框的 回收”選項(xiàng)卡 應(yīng)用程序池 屬性”對(duì)話框的 回收”選項(xiàng)卡 內(nèi)存回收內(nèi)存回收”是等效于 memoryLimit ASP.NET 進(jìn)程模型設(shè)置的應(yīng)用程序池設(shè)置。它 指定輔助進(jìn)程可以使用的
22、最大內(nèi)存量。如果輔助進(jìn)程超出了這一數(shù)量,將創(chuàng)建新的進(jìn)程來(lái)替換它,并且當(dāng) 前所有請(qǐng)求都被重新分配給該新進(jìn)程。在 memoryLimit ASP.NET 進(jìn)程模型設(shè)置與 內(nèi)存回收”應(yīng)用程序池設(shè) 置之間有兩個(gè)重要的區(qū)置。它指定導(dǎo)致輔助進(jìn)程或應(yīng)用程序池被回收的請(qǐng)求的數(shù)目。默認(rèn)情況下回收輔助進(jìn)程”是禁用的。若要啟用回收輔助進(jìn)程”請(qǐng)選取該復(fù)選框并在數(shù)值調(diào)節(jié)框中指定請(qǐng)求數(shù)?;厥斩鄠€(gè)輔助進(jìn)程回收多個(gè)輔助進(jìn)程”是等效于 timeout ASP.NET 進(jìn)程模型設(shè)置的應(yīng)用程序池設(shè)置。它指定回收輔助進(jìn)程或應(yīng)用程序池的時(shí)間間隔。默認(rèn)情況下回收多個(gè)輔助進(jìn)程”是啟用的而且設(shè)置為120 分鐘。通過(guò)更改數(shù)值調(diào)節(jié)框中的值,可以
23、指定一個(gè)不同的時(shí)間間隔。若要禁用回收多個(gè)輔助進(jìn)程”請(qǐng)清除該復(fù)選框。性能應(yīng)用程序池設(shè)置通過(guò)性能應(yīng)用程序池設(shè)置,可以控制輔助進(jìn)程的操作。以下幾節(jié)描述如何指定性 能應(yīng)用程序池設(shè)置。指定性能應(yīng)_程序池設(shè)置性能應(yīng)用程序池設(shè)置是在應(yīng)用程序池的屬性對(duì)話框的性能”選項(xiàng)卡中指定的。設(shè)置性能應(yīng)用程序池設(shè)置1. 打開(kāi) IIS 管理控制臺(tái),單擊加號(hào)展開(kāi)本地計(jì)算機(jī)。2. 單擊加號(hào)展開(kāi)應(yīng)用程序池”文件夾。3. 右擊適當(dāng)?shù)膽?yīng)用程序池,然后單擊屬性”出現(xiàn)應(yīng)用程序池的屬性對(duì)話框。4. 單擊 性能”選項(xiàng)卡,然后設(shè)置適當(dāng)?shù)膽?yīng)用程序池設(shè)置。應(yīng)用程序池 屬性”對(duì)話框的 性能”選項(xiàng)卡網(wǎng)絡(luò)園網(wǎng)絡(luò)園”是等效于 webGarden 和 cpu
24、Mask ASP.NET 進(jìn)程模型設(shè)置的應(yīng)用程序池設(shè)置。若要啟用網(wǎng)絡(luò)園”請(qǐng)將輔助進(jìn)程的最大數(shù)目”設(shè)置為高于 1 的值。該值還為應(yīng)用程序池確定最大進(jìn) 程數(shù)。因?yàn)榫W(wǎng)絡(luò)園支持使用多個(gè)進(jìn)程,所以,每一進(jìn)程在應(yīng)用程序狀態(tài)、進(jìn)程內(nèi)會(huì)話狀 態(tài)、緩存和靜態(tài)數(shù)據(jù)方面都有其自己的副本。網(wǎng)絡(luò)園不應(yīng)用于所有應(yīng)用程序,尤其在這些應(yīng)用程序需要維 護(hù)狀態(tài)的情況下。在決定網(wǎng)絡(luò)園模式是否適用前,一定要檢查應(yīng)用程序的性能。在使用網(wǎng)絡(luò)園時(shí),理解會(huì)話狀態(tài)和循環(huán)工作的方式是十分重要的??紤]其他應(yīng)用 程序池設(shè)置影響應(yīng)用程序的方式也是十分重要的。使用輔助進(jìn)程隔離模式的網(wǎng)絡(luò)園中的會(huì)話狀態(tài)在使用會(huì)話狀態(tài)時(shí),請(qǐng)注意,輔助進(jìn)程隔離模式不支持將請(qǐng)求
25、傳送回引起請(qǐng)求返 回的進(jìn)程。當(dāng)一個(gè)應(yīng)用程序運(yùn)行在處于 ASP 會(huì)話狀態(tài)或應(yīng)用程序狀態(tài)的網(wǎng)絡(luò)園中時(shí),該應(yīng)用程序需要將其 請(qǐng)求發(fā)送回發(fā)起的進(jìn)程。在使用 IIS 6.0 應(yīng)用程序池時(shí),要確保應(yīng)用程序讓一個(gè)連接總保持為打開(kāi)狀態(tài),以 便其請(qǐng)求被發(fā)送回適當(dāng)?shù)倪M(jìn)程。如果此連接沒(méi)有保持為打開(kāi)狀態(tài),則請(qǐng)求將被發(fā)送到為網(wǎng)絡(luò)園提供服務(wù)的 下一可用的輔助進(jìn)程。使用輔助進(jìn)程隔離模式的網(wǎng)絡(luò)園中的循環(huán)循環(huán)是一種用于應(yīng)用程序的負(fù)載平衡方法。在每個(gè)請(qǐng)求到達(dá)時(shí),它會(huì)自動(dòng)被發(fā)送 到下一可用進(jìn)程。例如,如果網(wǎng)絡(luò)園具有 4 個(gè)進(jìn)程,則請(qǐng)求被發(fā)送到進(jìn)程 0、1、2 和 3,并依照這一順序 發(fā)送。然后為其他請(qǐng)求重復(fù)該循環(huán)。使用輔助進(jìn)程隔離
26、模式的網(wǎng)絡(luò)園中的應(yīng)用程序池參數(shù) 應(yīng)用程序池設(shè)置行為AppPoolQueueLe ngth此參數(shù)的值不受影響。但是,請(qǐng)求是通過(guò)在所有為網(wǎng)絡(luò)園提供服務(wù)的輔助進(jìn)程上 循環(huán)而分發(fā)的。DisallowOverlappi ngRotati on 網(wǎng)絡(luò)園中沒(méi)有行為更改。 DisallowRotatio nOn ConfigCha nge 網(wǎng)絡(luò)園中沒(méi)有行為更改。IdleTimeout為每一進(jìn)程獨(dú)立計(jì)算,這樣各進(jìn)程的超時(shí)可以彼此獨(dú)立。根據(jù)所選擇的路由算 法,將自動(dòng)配置要加載的進(jìn)程的數(shù)目。LoadBala ncerCap abilities 網(wǎng)絡(luò)園中沒(méi)有行為更改。Orpha nAction 網(wǎng)絡(luò)園中沒(méi)有行為更改。
27、Orpha nWorkerProcess 網(wǎng)絡(luò)園中沒(méi)有行為更改。PeriodicRestartTime此參數(shù)的含義在網(wǎng)絡(luò)園中發(fā)生了變化。在網(wǎng)絡(luò)園中,此參數(shù)指定回收所有進(jìn)程的 時(shí)間間隔。進(jìn)程在指定時(shí)間長(zhǎng)度內(nèi)以平均的時(shí)間間隔輪流回收。例如,如果網(wǎng)絡(luò)園具有四個(gè) 進(jìn)程并且PeriodicRestartTime 被設(shè)置為 20 小時(shí),則在 5 小時(shí)后回收第一個(gè)進(jìn)程,在 10 小 時(shí)后回收第二個(gè)進(jìn)程,依此類推。注意如果進(jìn)程崩潰,則向替代進(jìn)程提供PeriodicRestartTime 的運(yùn)行時(shí)值。這使得朋潰的進(jìn)程可以在指定的 PeriodicRestartTime 內(nèi)與其他進(jìn)程一起回收。PeriodicRe
28、startRequests此參數(shù)的含義在網(wǎng)絡(luò)園中發(fā)生了變化。在網(wǎng)絡(luò)園中,此參數(shù)指定在達(dá)到某一請(qǐng)求 數(shù)目后回收所有進(jìn)程。進(jìn)程在指定的請(qǐng)求數(shù)目?jī)?nèi)按平均時(shí)間間隔輪流回收。例如,如果網(wǎng) 絡(luò)園具有四個(gè)進(jìn)程并且 PeriodicRestartRequest 設(shè)置為 40,000 個(gè)請(qǐng)求,則第在 10,000 個(gè)請(qǐng) 求后回收一個(gè)進(jìn)程,在 20,000 個(gè)請(qǐng)求后回收第二個(gè)進(jìn)程,依此類推。在回收了第 一組進(jìn)程后,將向下一組進(jìn)程指派 40,000 這一 PeriodicRestartRequestsS。PeriodicRestartSchedule網(wǎng)絡(luò)園中沒(méi)有行為更改。如果管理員決定使用基于時(shí)間表的回收,則同時(shí)回
29、收所 有網(wǎng)絡(luò)園進(jìn)程。Pi ngl nterval 網(wǎng)絡(luò)園中沒(méi)有行為更改。Pin gRespo nseTime 網(wǎng)絡(luò)園中沒(méi)有行為更改。Pin gi ngEn abled 網(wǎng)絡(luò)園中沒(méi)有行為更改。RapidFailProtect ion網(wǎng)絡(luò)園中沒(méi)有行為更改。例如,在一段時(shí)間間隔內(nèi)計(jì)算整個(gè)網(wǎng)絡(luò)園的失敗總數(shù)然 后進(jìn)行比較。這提供了額外的恢復(fù)能力。RapidFailProtect ionln terval網(wǎng)絡(luò)園中沒(méi)有行為更改。例如,在一段時(shí)間間隔內(nèi)計(jì)算整個(gè)網(wǎng)絡(luò)園的失敗總數(shù)然 后進(jìn)行比較。這提供了額外的恢復(fù)能力。RapidFailProtect ion MaxCrashes網(wǎng)絡(luò)園中沒(méi)有行為更改。例如,在一段
30、時(shí)間間隔內(nèi)計(jì)算整個(gè)網(wǎng)絡(luò)園的失敗總數(shù)然 后進(jìn)行比較。這提供了額外的恢復(fù)能力。SMPAffinitized 網(wǎng)絡(luò)園中沒(méi)有行為更改。SMPProcessorAffi nityMask在 IIS 5.0 隔離模式中,您只能具有與 CPU 的數(shù)目一樣多的輔助進(jìn)程。在輔助進(jìn) 程隔離模式中,多個(gè) CPU 可用于單個(gè)輔助進(jìn)程。ShutdownTimeLimit 網(wǎng)絡(luò)園中沒(méi)有行為更改。StartupTimeLimit 網(wǎng)絡(luò)園中沒(méi)有行為更改。某些應(yīng)用程序池設(shè)置具有特定于網(wǎng)絡(luò)園的行為。下表總結(jié)了這些行為 空閑超時(shí)空閑超時(shí)”是等效于 idleTimeout ASP.NET 進(jìn)程模型設(shè)置的應(yīng)用程序池設(shè)置。它 指定輔助進(jìn)
31、程或應(yīng)用程序池在開(kāi)始處于不活動(dòng)狀態(tài)后,過(guò)多長(zhǎng)時(shí)間將其關(guān)閉。默認(rèn)情況空閑超時(shí)”是啟用的而且設(shè)置為 20 分鐘。通過(guò)更改數(shù)值調(diào)節(jié)框中的值,可以指定一個(gè)不同的時(shí)間限制。若要禁用空閑超時(shí)”請(qǐng)清除該復(fù)選框。 請(qǐng)求隊(duì)列限制請(qǐng)求隊(duì)列限制”是等效于 restartQueueLimit ASP.NET 進(jìn)程模型設(shè)置的應(yīng)用程序池 設(shè)置。它指定在異常終止后等待輔助進(jìn)程啟動(dòng)時(shí)在 ASP.NET ISAPI 中排隊(duì)的請(qǐng)求的最大數(shù)目。默認(rèn)情況 下請(qǐng)求隊(duì)列限制”是啟用的而且設(shè)置為 1000 個(gè)請(qǐng)求。通過(guò)更改數(shù)值調(diào)節(jié)框中的值,可以對(duì)排隊(duì)的請(qǐng)求的 數(shù)目指定不同的限制。若要禁用 請(qǐng)求隊(duì)列限制”請(qǐng)清除該復(fù)選框。健全應(yīng)用程序池設(shè)置通過(guò)健全應(yīng)用程序池設(shè)置,您可以控制為獲得正確功能而監(jiān)視輔助進(jìn)程的方式。 以下幾節(jié)描述如何指定健全應(yīng)用程序池設(shè)置。指定健全應(yīng)用程序池設(shè)置這些回收應(yīng)用程序池設(shè)置是在應(yīng)用程序池的屬性對(duì)話框的健全”選項(xiàng)卡中指定的。設(shè)置健全應(yīng)用程序池設(shè)置1.打開(kāi) IIS 管理控制臺(tái),單擊加號(hào)展開(kāi)本地計(jì)算機(jī)。2單擊加號(hào)展開(kāi)應(yīng)用程序池”文件夾。3. 右擊適當(dāng)?shù)膽?yīng)用程序池,然后單擊屬性”出現(xiàn)應(yīng)用程序池的屬性對(duì)話框。4. 單擊 健全”選項(xiàng)卡,然后設(shè)置適當(dāng)?shù)膽?yīng)用程序池設(shè)置。5. 應(yīng)用程序池 屬性”對(duì)話框的 健全”選項(xiàng)卡應(yīng)用程序池 屬性”對(duì)話框的 健全”選項(xiàng)卡啟用 Ping啟用 ping 是等效于 pingFrequency
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湘教版數(shù)學(xué)九年級(jí)上冊(cè)《小結(jié)練習(xí)》聽(tīng)評(píng)課記錄4
- 部審人教版九年級(jí)數(shù)學(xué)下冊(cè)聽(tīng)評(píng)課記錄28.2.2 第2課時(shí)《利用仰俯角解直角三角形》
- 人教版歷史八年級(jí)上冊(cè)第16課《毛澤東開(kāi)辟井岡山道路》聽(tīng)課評(píng)課記錄
- 部編版八年級(jí)歷史上冊(cè)《第10課中華民國(guó)的創(chuàng)建》表格式聽(tīng)課評(píng)課記錄
- 人教版地理七年級(jí)上冊(cè)第三章第四節(jié)《世界的氣候第2課時(shí)》聽(tīng)課評(píng)課記錄
- 北師大版歷史八年級(jí)下冊(cè)第8課《艱苦創(chuàng)業(yè)年代的英雄模范》聽(tīng)課評(píng)課記錄
- 蘇教版四年級(jí)下冊(cè)數(shù)學(xué)口算練習(xí)
- 華東師大版數(shù)學(xué)八年級(jí)上冊(cè)《11.1.1 平方根》聽(tīng)評(píng)課記錄
- 大型商場(chǎng)商鋪?zhàn)赓U合同范本
- 二零二五年度舞臺(tái)搭建安全規(guī)范與責(zé)任落實(shí)協(xié)議
- 江蘇省2023年對(duì)口單招英語(yǔ)試卷及答案
- 易制毒化學(xué)品安全管理制度匯編
- GB/T 35506-2017三氟乙酸乙酯(ETFA)
- GB/T 25784-20102,4,6-三硝基苯酚(苦味酸)
- 特種設(shè)備安全監(jiān)察指令書(shū)填寫規(guī)范(特種設(shè)備安全法)參考范本
- 硬筆書(shū)法全冊(cè)教案共20課時(shí)
- 《長(zhǎng)方形的面積》-完整版課件
- PDCA降低I類切口感染發(fā)生率
- 工業(yè)企業(yè)現(xiàn)場(chǎng)監(jiān)測(cè)工況核查表
- 沉淀池及排水溝清理記錄表
- 急診急救信息化課件
評(píng)論
0/150
提交評(píng)論