㈠ IIS頻繁假死,然後把應用程序池回收一下,就能好了,然後過一會兒又不行了,怎麼辦啊請高手幫忙!
縮短IIS應用程序池回收時間,減少IIS假死現象 。
解決方法:
1.asp是否正確映射到』C:\WINDOWS\system32\inetsrv\asp.dll』
2.一般來講,是由於在同屬iis(微軟的WEB伺服器平台)的應用程序池出現了某個站ASP代碼錯誤所致,使得內存耗盡,檢查代碼本身的問題.可以隔離到單獨應用程序池調試
3、減少應用程序池回收時間。默認為:1740。。可設為120(每2小時)
iis(微軟的WEB伺服器平台)假死的原因:
打開iis(微軟的WEB伺服器平台) 你就會看到應用程序池,默認只有一個應用程序池,查看應用程序池的屬性,會發現他的回收時間,默認多達,1740分鍾,就是說,需要在1740分鍾後才回收此應用程序池,如果在這個時間內,達到請求的最高限制,那麼就會出現ASP假死的情況,這個就是大型網站出現假死的情況,反而,小型網站確不會出現這樣的情況,因為他請求少,流量少,還沒達到限制數量。當然要看你的伺服器上網站數目而定。
以下是解決方法:
資料一
單個網站解決方法:
把應用程序池回收時間縮短到300-600分鍾,其間回收過程中,需要佔用一點CPU資源,沒辦法,為了穩定性,再把回收時間設為凌晨5點。
多網站解決方法:
視伺服器網站的多少,新建多個應用程序池,把每個池回收時間縮小到300分鍾,然後再分配每個池10個網站左右(這個分配是要求你的網站訪問量所定)如果某個網站,訪問量大,就單獨給他一個程序池,但是這樣做的後果就是需要大內存,一個池現在佔用我120M內存左右,反正內存大,沒關系,
那麼多網站如何分配應用程序池,打開iis(微軟的WEB伺服器平台)--查看你要分配的網站屬性,查看主目錄--在下面你就會看到應用程序池了,分配一個就行了。
資料二
大家在使用iis(微軟的WEB伺服器平台)6時..如果裝了動網論壇.肯定有出現過iis(微軟的WEB伺服器平台)6假死現像..就是asp網頁打開慢..但是iis(微軟的WEB伺服器平台)卻是正常的..靜態網頁打開速度一樣..這時候..我一直是重啟的方法..查了官方的資料結果沒有...據官方資料說..win2003很快就要打這個補丁了..是iis(微軟的WEB伺服器平台)6對access(小型網站之最愛)驅動支持不理像..也算是一個bug吧..由於我的伺服器虛擬主機多..而且大多支持asp..如果一旦假死就無法運行..在多方面的資料查找下..找到了一個比較簡單的方法..具體我測試是通過了..iis(微軟的WEB伺服器平台)6自帶數據應用程序池..現在就利用他來解決假死..
首先把bbs設一個單獨的目錄..然後點擊應用程序池..新建應用程序池.輸入應用程序池id..
然後把bbs的虛擬目錄下面的.就用程序池..選擇剛才新建的應用程序池...
然後再回到剛才設好的應用程序池...點擊..屬性...把回收工作進程數(分鍾)及回收工作進程數還有在下列時間回收時間進程勾上..然後在下列時間回收程序池裡左邊添加..選擇一個時間..一般來說..網站到凌晨3點的時候.基本人都很少了..這時回收一下bbs的進程數..就可以解決了iis(微軟的WEB伺服器平台)假死的現像..
當然還可以配置其他信息..比如說iis(微軟的WEB伺服器平台)6的用戶名.. 我們可以打開計算機管理..然後打開計算機用戶管理..添加一個用戶..設置好後..在應用程序池裡面..標識..把添加的用戶放上去..用用戶來測試回收的進程..當然還有..其他配置..其實很簡單..只要好好看一下..就能明白意思...
也可以藉助專用的工具來回收應用程序池..這樣方便而且快捷..iis(微軟的WEB伺服器平台)的備份.虛擬主機ip的統一修改及埠訪問的ip記錄..用批處理是一個很簡單又方便的方法.所以.把一台伺服器做的安全..並不是哪么容易的事..特別是iis(微軟的WEB伺服器平台)..經常去官方網站搜索資料是一個好習慣..還有就是經常性的訪問日誌..及注冊表的用戶還有載入運行的程序.及服務也是一個好方法.
㈡ 如何設置IIS程序池的回收時間,才能最大程度的減少對用戶的影響
IIS的程序池默認回收間隔是1740分鍾(29小時),在自動回收過程中,應用程序池將會清空,保留在內存中的數據將會被清理(相當於IIS重啟)。對於互聯網應用程序,為了減少資料庫伺服器的負擔,也許會選擇將大量數據暫存在內存中,回收會造成內存數據丟失,如果沒有及時保存到資料庫中,可能導致應用程序出問題。如果遇到系統使用高峰期,回收將可能導致一段時間應用程序無響應(出現假死狀態),給予用戶一種很不好的體驗。
在優化應用程序池之前,我們應用先了解下程序池的幾個配置信息: