我有一个使用 IIS 6 在 Windows server 2003 Standard x64 上运行的 .net 2.0 Web 应用程序。
我们网站的应用程序池最近开始崩溃,我无法确定原因。它开始发生在一个周末,该网站的最新版本是几天前发布的。我确定最近没有对服务器进行其他更改,包括代码和 Microsoft 更新。
每当发生崩溃而数据块中没有其他信息时,事件日志都会显示以下内容:
错误应用程序 w3wp.exe,版本 6.0.3790.3959,标记 45d691cc,错误模块 kernel32.dll,版本 5.2.3790.4062,标记 462643a7,调试?0,故障地址0x0000000000027d8d。
这是在 x64 服务器上运行的,所以我不能使用任何标准的调试诊断工具,因为即使它有 64 位版本,它也只能连接到以 32 位模式运行的 IIS。
我尝试使用 Windows 调试工具 (x64) 并能够附加到 w3wp 进程,并等待另一次崩溃。但是,这大大降低了服务器的速度,以至于它无法使用,所以我不得不停止它。
我可以使用哪些其他方法来尝试确定 IIS 崩溃的原因?