我们在IIS 7.5上运行了一个带有elmah错误记录的asp.net。我们随机地同时获得这两个事件日志(同一秒),报告w3wp重启,将所有人都记录下来。即使elmah记录了其他所有内容,这些错误也无法传达给elmah。
错误是随机的,它不是导致这些w3wp重启的特定错误。一个错误是发送电子邮件失败,因为smtp服务器超时。另一个错误是空引用异常。
我注意到当人们抱怨打电话说他们已经退出时有问题,当我检查事件日志时我看到了这些错误但是当时w3wp已经重新启动并且运行正常。细节中没有什么可以提供帮助。
这似乎是在负载很重的情况下发生的,当网站使用最多但RAM / CPU等在服务器上都很好而且我无法在RAM或其他任何时候找到同时报告的任何其他信息。
不是"快速失败保护"因为应用程序每天都会遇到一些例外情况,并且“快速失败”#34;在5分钟内被设置为5个错误,所以它也不是。 5分钟内从未发生过5次错误。
这些错误不会被elmah报告,因此在处理异常之前它几乎就像应用程序崩溃一样,我不明白这一点。
事件日志有时会在几乎同一时间(几秒钟内)生成此日志,但不会在每次重新启动时生成。
为应用程序池提供服务的流程''遭遇了致命的沟通 万维网发布服务出错。进程ID是 '&#39 ;.数据字段包含错误编号。
所以我能检查什么想法?它随机发生,有时每隔几周发生一次,有时每周发生4次。
来源= .NET Runtime
:
应用程序:w3wp.exe框架版本:v4.0.30319描述: 由于未处理的异常,进程终止。
来源= ASP>NET 4.0.30319
发生了未处理的异常,并且该过程已终止。 应用程序ID:/ LM / W3SVC / 6 / ROOT进程ID:33264