我们有 5 个运行 IIS 的 Windows Server 2012 R2 服务器场。
在负载下,一个网站每隔约 75 秒就会开始失败,并且它会一直持续下去,直到夜间负载下降。
我们唯一需要关注的是 evenlog 中的消息:
Faulting application name: w3wp.exe, version: 8.5.9600.16384, time stamp: 0x5215df96
Faulting module name: clr.dll, version: 4.0.30319.34209, time stamp: 0x5348a1ef
Exception code: 0xc00000fd
Fault offset: 0x000000000001ff16
Faulting process id: 0x73d0
Faulting application start time: 0x01d31e49290c950a
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Report Id: 8a491461-8a3c-11e7-80e8-d89d6731bc04
Faulting package full name:
Faulting package-relative application ID:
如果我查看 IIS 中的“Workers”,我只会看到一堆请求,并且当我按下 F5 时等待时间不断增加 - 直到进程崩溃/重新启动。
有什么建议吗?
该应用程序是用 C#/VB 编写的,使用 Telerik 的控件,将数据保存在 Sql Server 中,并通过在 5 个服务器上运行的分布式 nCache 进行缓存。
该应用程序已经运行了几个月没有更新,除了定期修补操作系统。