:為應(yīng)用程序池DefaultAppPool提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過(guò)了限制
為應(yīng)用程序池 '×××' 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過(guò)了限制。進(jìn)程 ID 是 '7480'。
提示的ID可以有很多,例如3844、8004、6124等數(shù)字。
在百度上搜了下,發(fā)現(xiàn)很多類似的問(wèn)題,引發(fā)的根本原因未知,但導(dǎo)致出現(xiàn)此種情況的直接原因?yàn)镮IS失敗保護(hù)!
例如設(shè)置失敗保護(hù)為每5分鐘失敗數(shù)超過(guò)5次則關(guān)閉應(yīng)用程序池,就會(huì)出現(xiàn)停止服務(wù)的情況,此時(shí)提示日志為:
應(yīng)用程序池 '×××' 被自動(dòng)禁用,原因是為此應(yīng)用程序池提供服務(wù)的進(jìn)程中出現(xiàn)一系列錯(cuò)誤。
解決辦法如下:
Internet 信息服務(wù)(IIS)管理器->應(yīng)用程序池->DefaultAppPool->屬性->運(yùn)行狀態(tài)->啟動(dòng)快速失敗保護(hù)的鉤去掉!
為了避免真的遇到很多錯(cuò)誤時(shí)沒(méi)有提示,可以不關(guān)閉,只是把快速保護(hù)的保護(hù)范圍加大些,例如每5分鐘失敗50次則關(guān)閉對(duì)應(yīng)的程序池
為應(yīng)用程序池 'DefaultAppPool' 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過(guò)了限制。進(jìn)程 ID 是 '1003'。 有關(guān)更多信息,請(qǐng)參閱在 http://go.microsoft.com/fwlink/events.asp;的幫助和支持中心。
注:ID號(hào),是變化的,可以為任何數(shù)據(jù)如3124,每次出現(xiàn)這種錯(cuò)誤,ID都是不一樣的!
服務(wù)器表現(xiàn):IIS6.0假死機(jī),頁(yè)面打不開(kāi),ASP頁(yè)面,無(wú)法執(zhí)行!網(wǎng)站打不開(kāi)
解決方法:
點(diǎn)晴OA服務(wù)器IIS服務(wù)器應(yīng)用程序池設(shè)置如下:
右擊應(yīng)用程序池DefaultAppPool,選取屬性:
一、回收
1、回收工作進(jìn)程(分鐘):選中,值為1740
2、回收工作進(jìn)程(請(qǐng)求數(shù)目):不選(原先設(shè)置為35000)
3、在下列時(shí)間回收工作進(jìn)程:不填
4、消耗太多內(nèi)存時(shí)回收工作進(jìn)程:全不選。(2、3、4項(xiàng)可能避免了在訪問(wèn)量高的時(shí)候強(qiáng)制回收進(jìn)程可能引發(fā)的服務(wù)器響應(yīng)問(wèn)題,猜的^-^)服務(wù)器內(nèi)存夠大,豁出去了給它用。
二、性能
只選中空閑超時(shí)20分鐘。其他都不選。WEB園最大工作進(jìn)程數(shù)為1(使用默認(rèn)值,切勿更改)。原來(lái)的請(qǐng)求隊(duì)列限制為4000,現(xiàn)在無(wú)限制。
三、運(yùn)行狀況
前兩項(xiàng)都起用,是原來(lái)的默認(rèn)設(shè)置。啟動(dòng)時(shí)間限制90秒,關(guān)閉時(shí)間限制180秒。
“關(guān)閉時(shí)間限制180秒”是必須的,因?yàn)檫M(jìn)程關(guān)閉的時(shí)間,就是在這兒設(shè)置,原來(lái)為90秒限制,是默認(rèn)值,如果進(jìn)程關(guān)閉時(shí)間超過(guò)90秒,則認(rèn)為超時(shí),從而出現(xiàn):進(jìn)程關(guān)閉時(shí)間超過(guò)了限制 日志,所以,適當(dāng)延長(zhǎng)這個(gè)時(shí)間,可以避免這種錯(cuò)誤!
為應(yīng)用程序池 “DefaultAppPool” 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過(guò)了限制
服務(wù)器經(jīng)常產(chǎn)生“應(yīng)用程序池 “DefaultAppPool” 提供服務(wù)的進(jìn)程關(guān)閉時(shí)間超過(guò)了限制。進(jìn)程 ID 是 “2068″?!钡腻e(cuò)誤,導(dǎo)致iis處于假死狀態(tài),經(jīng)了解是IIS應(yīng)用程序池的設(shè)置問(wèn)題。解決方法如下:
Internet 信息服務(wù)(IIS)管理器->應(yīng)用程序池->DefaultAppPool->右擊屬性
一、回收
1、回收工作進(jìn)程(分鐘):選中,值為1740
2、回收工作進(jìn)程(請(qǐng)求數(shù)目):不選(原先設(shè)置為35000)
3、在下列時(shí)間回收工作進(jìn)程:不填
4、消耗太多內(nèi)存時(shí)回收工作進(jìn)程:全不選。(2、3、4項(xiàng)可能避免了在訪問(wèn)量高的時(shí)候強(qiáng)制回收進(jìn)程可能引發(fā)的服務(wù)器響應(yīng)問(wèn)題,導(dǎo)致iis假死不響應(yīng))
二、性能
只選中空閑超時(shí)20分鐘。其他都不選。WEB園最大工作進(jìn)程數(shù)為1(默認(rèn))。注意web園這里一定要保持默認(rèn),如果填寫(xiě)其他超過(guò)1的數(shù)字就會(huì)導(dǎo)致一些網(wǎng)站程序的后臺(tái)程序打不開(kāi)或者刷新不停。
原來(lái)的請(qǐng)求隊(duì)列限制為4000,現(xiàn)在無(wú)限制。
三、運(yùn)行狀況
前兩項(xiàng)都起用,是原來(lái)的默認(rèn)設(shè)置。啟動(dòng)時(shí)間限制90秒,關(guān)閉時(shí)間限制180秒。
啟動(dòng)快速失敗保護(hù)的鉤去掉!
為了避免真的遇到很多錯(cuò)誤時(shí)沒(méi)有提示,可以不關(guān)閉,只是把快速保護(hù)的保護(hù)范圍加大些,例如失敗數(shù)50次 時(shí)間段5分鐘 則關(guān)閉對(duì)應(yīng)的程序。
“關(guān)閉時(shí)間限制180秒”是必須的,因?yàn)檫M(jìn)程關(guān)閉的時(shí)間,原來(lái)為90秒限制,是默認(rèn)值,如果進(jìn)程關(guān)閉時(shí)間超過(guò)90秒,則認(rèn)為超時(shí),從而出現(xiàn):進(jìn)程關(guān)閉時(shí)間超過(guò)了限制 日志,所以,適當(dāng)延長(zhǎng)這個(gè)時(shí)間,可以避免這種錯(cuò)誤
第2種方法:
原因:獨(dú)立進(jìn)程的 內(nèi)存堆戔消耗完了,IIS不能創(chuàng)建更多的進(jìn)程工作空間來(lái)處理
解決方法:
1. HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\W3SVC
2. 在Parameters鍵下新建一個(gè)DWORD項(xiàng),名字為:UseSharedWPDesktop 值為1 重啟IIS
第3種
問(wèn)題已解決,發(fā)現(xiàn)是數(shù)據(jù)庫(kù)連接無(wú)法釋放,不知道是什么原因,同樣的代碼在本地就是好的,在服務(wù)器端就有問(wèn)題,最后在連接串里加入以下語(yǔ)句解決問(wèn)題.
Pooling=true; MAX Pool Size=512;Min Pool Size=50;Connection Lifetime=30
第4種
新建應(yīng)用程序池,不同的網(wǎng)站引用不同程序池。