激情欧美日韩一区二区|国产18在线播放|黄的日本免费大片|国产色在线 | 亚洲|青青操夜夜操

IIS7.0在網站使用高峰期的時候會莫名其妙掛掉

歡歡歡歡 發表于 2018-3-25 16:56

最新進展:

由于IIS還是一直彈出警告:為應用程序池“******”提供服務的進程在與 Windows Process Activation Service 通信時出現嚴重錯誤。該進程 ID 為“***”。數據字段包含錯誤號。

所以就繼續百度,發現了一篇神文:摸這里

上面說,我下面的操作全扯,都沒用。上面提到了一個臨時救急方案和一個永久解決方案;抱著寧可錯殺,不可放過的心態,就按照上面操作做了一遍。

1,臨時救急方案:

應用程序池高級設置之快速故障防護

在應用程序池->高級設置->快速故障防護 中有一個 “服務不可用”響應類型,將他的值從HttpLevel改為TcpLevel,這樣應用程序池就不會掛了。

2,永久解決方案:那就是通過方法找到代碼中的具體bug,然后解決掉。

經過一番猛如虎的操作,終于找到了具體的代碼錯誤。

vs高級調試dmp文件查找代碼錯誤

感謝那位大神 Orz!

-----------------------------------------------------------------------分 隔 線--------------------------------------------------------------------------------------------------

IIS7.0在網站使用高峰期的時候會掛掉

在“事件查看器”里面看到的錯誤原因如下:

應用程序池“*”將被自動禁用,原因是為此應用程序池提供服務的進程中出現一系列錯誤.

百度了一下解決方案:摸這里或者摸這里,方法都是一致的,后者圖文說明,稍微明晰一點。

不知道能不能用

5天后記錄:還是會出現錯誤

 

另外分享一個分析查找應用程序錯誤的很好的方式:

查看路徑:服務器管理器->診斷->事件查看器->Windows 日志->應用程序->警告和錯誤

點開詳情,里面有詳細的報錯內容,一一處理掉就OK了。

windows事件查看器

 

 

后續更新:

進行了一些基本的處理之后,發現日志里面經常會出現一個這樣的錯誤:

百度了一個通用的解決方案:摸這里

但是這個貌似貌似是一個通用的解決方案,不是針對 異常代碼: 0xc00000fd 的解決方案。具有可以操作性,但是感覺作用不大。

 

 

后記:

1,異常代碼: 0xc00000fd為棧溢出StackOverflowException。這種異常最常發生在函數的循環調用里。

2,要學會產生和分析dmp異常文件,對這種棘手的問題很有用。