綠色資源(yuán)網:您身邊最放心的安全下載站! 最新軟件|熱門排行|軟件分類|軟件專題(tí)|廠商大全

綠色資源網

技術教程
您的位置:首頁(yè)服務器類Web服務器 → 縮短IIS應(yīng)用池回(huí)收時間來實現減(jiǎn)少IIS假(jiǎ)死

縮短IIS應用池回收時間來實現減少(shǎo)IIS假死

我要評論 2010/02/28 13:01:44 來源:綠色資源網(wǎng) 編輯(jí):綠色(sè)資源站 [大(dà) ] 評論:0 點擊:1062次(cì)

  如果你在使用IIS過程中,出現假死的情(qíng)況,可以來(lái)看看本文(wén)是如何來解決的。IIS日誌(zhì):

  應用程序:ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll' 報告它自身有問題(tí),原因(yīn)如下: 'ASP 不正常(cháng),因為(wéi)執行請求的 100% 被掛起,而且請求隊列已經使用了 0%。'。

  關於server 2003+IIS6 出現 'ASP 不正常,因為執行請(qǐng)求的(de) 100% 被掛起現像如下:
  站點無法打開,或者打開很慢.HTML可(kě)以打開.重新啟動或者回收應用程序池可(kě)恢複.但過一段時間又會出現日(rì)誌裏會有:
  ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll' reported itself as unhealthy for the following reason: 'ASP unhealthy because 100% of executing requests are hung and 6% of the request queue is full.'.

或者:
  ISAPI 'C:\WINDOWS\system32\inetsrv\asp.dll' 報告(gào)它自身有(yǒu)問題(tí),原因如下: 'ASP 不正常,因為執(zhí)行請求的 100% 被掛起(qǐ),而且請求隊列已經使用了 0%。'。

解決方法:

  1.asp是否正確映(yìng)射到'C:\WINDOWS\system32\inetsrv\asp.dll'

  2.一般來講,是由於在同屬IIS的應用程(chéng)序池出現了某個站(zhàn)ASP代碼錯(cuò)誤所致(zhì),使得內存耗盡,檢查代碼本身的問題.可以隔離到單獨應用程序池調試

  3、減少應(yīng)用程序池回收(shōu)時間。默認為:1740。。可設為120(每2小時)

IIS假死的原(yuán)因:

  打開IIS 你就會(huì)看到應用程(chéng)序池(chí),默認隻有一個應用程序池,查看應用程序池的屬(shǔ)性(xìng),會發現他的回收時間,默認多達,1740分(fèn)鍾,就是說,需要在1740分鍾後才回收此應用程序池,如果在這(zhè)個時間內,達到請求的最高限製,那麽(me)就會出現ASP假死的情況,這個就是大型網站(zhàn)出現假死(sǐ)的情況,反而,小型網站確不會出現這樣的情況,因為(wéi)他請(qǐng)求(qiú)少,流量少,還沒達到限製數(shù)量。當(dāng)然要看(kàn)你的服務器上網站數目而定。

以下是解決(jué)方法:

  資料一

  單個網站解決方法:
  把應(yīng)用程序池回收時間縮短到300-600分鍾(zhōng),其間回收過(guò)程中,需要占用一點CPU資源,沒辦法,為了穩定(dìng)性,再把(bǎ)回收時間設為淩晨5點。

多網站解決(jué)方法:

  視服務器網站的多少,新(xīn)建多個應用程序池,把每(měi)個池回收時間縮小到300分鍾,然後再分配每個池10個網(wǎng)站左右(這個分配是要(yào)求你的網站訪問量所定)如果某個(gè)網站,訪問量大,就單獨給他一個程序池,但是這樣(yàng)做的後果就是需要大內存(cún),一個池現在占用我120M內存左右,反正內存大,沒(méi)關係,

  那麽多網站如(rú)何(hé)分配應用(yòng)程序池,打(dǎ)開IIS--查看你要分配的網站屬性,查看主目錄--在下麵你就會看到應用程序池了,分配(pèi)一個就行了。

資料二

  大(dà)家(jiā)在使用iis6時..如果裝了動網(wǎng)論壇.肯定有出現過iis6假死現像..就(jiù)是asp網頁打(dǎ)開慢..但是iis卻是正常的..靜態網頁打開速度一樣..這時(shí)候(hòu)..我一直是重啟(qǐ)的(de)方法..查了官方的資料結果沒有...據官方資料說(shuō)..win2003很快就要打這個(gè)補丁了..是iis6對access驅動支持不理像..也算是一個bug吧..由於我的(de)服務(wù)器虛擬(nǐ)主機多(duō)..而且大多(duō)支持asp..如果一旦假死就無法運行..在多方麵的資料查找下..找到了一個比較簡單的方法..具體(tǐ)我(wǒ)測試是通過了..iis6自(zì)帶數據應用程序池..現在(zài)就利(lì)用(yòng)他來解(jiě)決假死..

  首先把bbs設一個單獨的目錄..然後點擊應用(yòng)程序池..新建應用程序池.輸(shū)入應用程序池id..

  然後把bbs的虛擬目錄下麵的.就用程序(xù)池..選擇剛才(cái)新建的應用程序池...

  然後再回到(dào)剛才設好的應(yīng)用程序池...點擊..屬性...把回收工作進程數(分鍾(zhōng))及回收工作進程數還有在下(xià)列時間回收時間進程勾上..然後在下列時間回收程序池裏左邊(biān)添加(jiā)..選擇一個時間..一般來說..網站到淩(líng)晨3點的時候(hòu).基(jī)本人都很少了..這時回收一下bbs的進程數..就可以解決了iis假死(sǐ)的現像..

  當然還可以配置其他信息..比如說iis6的用戶名.. 我們可以打開計算機管理..然後打開計算機用戶管理..添加一個用戶..設置(zhì)好後..在應用程序池裏(lǐ)麵..標識..把添加的用戶放上去(qù)..用用戶來(lái)測試(shì)回收的進程..當然還有..其他配置..其實(shí)很簡單..隻要好好看一下..就能明白意思...

  也可以借助專用(yòng)的工(gōng)具來回收應用程序池..這樣方便而且快捷(jié)..iis的備份.虛擬主機ip的統(tǒng)一修改及端口訪問的ip記錄..用批處理是一個很簡單又方便(biàn)的方(fāng)法.所以.把(bǎ)一(yī)台服(fú)務器做的安全..並不(bú)是哪麽容易的事..特別是(shì)iis..經常去官方網(wǎng)站搜索資料是一個好習慣..還有就是經常性(xìng)的訪問日誌..及注冊表的用戶還有加載運行的程序.及(jí)服務(wù)也是一(yī)個好方法.

關鍵詞:IIS應用池,回收時間,IIS假死

閱讀本文後您有什麽感(gǎn)想? 已有 人給出評價!

  • 109 歡迎喜歡
  • 1 白癡
  • 2 拜托
  • 31 哇
  • 51 加油
  • 1 鄙視
免费人欧美成又黄又爽的视频丨一本色道久久88综合日韩精品丨国产专区日韩精品欧美色丨午夜无遮挡男女啪啪视频丨国产欧美日韩综合精品一区二区丨亚洲精品无码不卡在线播HE丨亚洲精品国产精品国自产观看丨日韩国产高清av不卡