IIS崩溃(死循环)
来源:互联网 发布:ipad比下软件 编辑:程序博客网 时间:2024/05/20 01:46
现象:站点经常莫名其妙的卡住,无法访问,查看CPU,达到100%
打开服务器管理器->诊断->事件查看器->自定义视图->服务器角色->Web服务器(IIS),有一大堆的报错:
5002:应用程序池“xx2016”将被自动禁用,原因是为此应用程序池提供服务的进程中出现一系列错误。
5010:为应用程序池“xx2016”提供服务的进程未能响应 Ping。进程 ID 是“9444”。
5011:为应用程序池“xx2016”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“4048”。数据字段包含错误号。
解决方案:
方案1:WinDbg
下载对应的x86 x64版本
http://www.windbg.org/
Symbol Server (Microsoft):
srv*c:\mss2*http://msdl.microsoft.com/download/symbols
打开dmp文件(在c盘中搜索wer关键字,一般在:C:\ProgramData\Application Data\Application Data\Application Data\Microsoft\Windows\WER\ReportQueue\),找出最大的两个文件分别载入
运行.reload /f(强制下载Symbols)
运行!analyze -v即可看到堆栈
方案2:Debug Diagnostic Tool
Debug Diagnostic Tool=>Advanced Analysis=>Add Data Files 引入mdmp和hdmp文件,点击Start Analysis
偶尔能够检测出死循环堆栈
- IIS崩溃(死循环)
- @responsebody(死循环)
- strlen()”死循环“
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环
- 死循环????
- chrome卡死崩溃
- C语言“死循环”(笑话)
- 不可思议的死循环(一)
- for的死循环(逗号表达式)
- SpringMVC入门及系列教程(二)-SpringMVC请求周期及响应处理(初级)(详细)
- PHP程序员的技术成长规划
- 全硬件TCP/IP协议栈学习笔记(第十一天:FPGA+W5500 PING通)
- Class.getResource和ClassLoader.getResource 的区别
- 一致性哈希算法
- IIS崩溃(死循环)
- 常用Linux命令、文件操作解压缩相关、Linux命令大全、测试查询
- Location Privacy readings
- ECMAscript6快速入门-Class
- 连接到 Azure (Resource Manager) 上的 SQL Server 虚拟机
- java泛型——从源头杜绝类型转换异常—基本使用姿势浅析
- java.lang.VerifyError: Expecting a stackmap frame at branch target 16 类似java异常
- docker 代理设置
- pip不能安装Tensorflow问题