我们的一小部分网站中间经历了一个错误,这对我们来说是个谜。
我们的计划是:
其症状是:站点的应用程序池停止,当您浏览到该站点时,只会看到:
服务不可用
在事件日志中,有一个错误,如下所示:
由于为应用程序池提供服务的进程(Es)发生了一系列故障,应用程序池“AppPool1”被自动禁用。
我们有几个导致错误的警告,如下所示(注意:除了进程id之外,警告看起来是一样的):
为应用程序池“AppPool1”服务的进程与万维网发布服务发生了致命的通信错误。过程id为'292‘。数据字段包含错误号。
是什么引起的?就像我说的,often....the上一次发生的情况不是很好,大约是6个月的ago...and,通常发生在相同的站点/应用程序池中。
有什么想法吗?
干杯!
发布于 2009-09-16 09:57:03
应用程序池被禁用的原因是因为快速失败保护已经启动,所以在应用程序池出现多个故障后,它将停止这个池,而不是重新启动它。
您可以禁用快速失败保护,但很明显,这意味着您仍然得到错误,您只是重新启动应用程序池,最好的解决方案是找出为什么它要崩溃的第一。
不幸的是,您从IIS获得的错误消息并不十分有用,因此要更好地了解造成崩溃的原因,需要运行IIS调试工具(如DebugDiag或IISState )来获取有关该错误的更多信息。
这可能是一个网站运行的特定代码的问题,或者如果它发生在多个站点上,那么它可能是一个更普遍的问题。运行这些工具可以让您更好地了解造成这种情况的原因。
https://serverfault.com/questions/63577
复制相似问题