我们遇到了一个问题,整个 iis 服务器都崩溃了。据我所知,当某个应用程序崩溃时(由于无限循环或其他原因),只有该应用程序池会被关闭。
在我们的场景中,所有应用程序池(我们有多个)都已停止。我们仍在尝试查明原因,但根据您的经验,一个有故障的应用程序会破坏整个 IIS 吗?
任何见解都会有很大帮助。
答案1
是的可能的,尽管可能性不大,但用户模式进程甚至可能导致整个机器进入 BSoD。
由于您遇到服务器上所有应用程序池崩溃和/或停止的问题,因此可以合理地推断,错误发生在所有应用程序池共有的底层组件上。
HTTP.sys 是所有应用程序池都通用的底层组件之一。HTTP.sys 有自己的日志记录机制,您需要启用该机制:
http://technet.microsoft.com/en-us/library/cc784703(v=WS.10).aspx
我敢打赌这些日志可以解释一些情况。