IIS6:503错误和CPU峰值

时间:2008-10-02 16:03:24

标签: debugging iis-6 http-status-code-503

所以,有一个可怕的书面网站,我偶尔会帮助它,最初是用经典ASP编写的。

然后通过将全局变量移动到后面的代码并将其余的代码留在aspx中来“移植”到ASP.NET ......这是一个巨大的混乱。

在某些页面上,似乎会触发一个偶然的竞争条件,导致IIS6死亡(返回503错误)并使CPU达到100%。

我们设置了一些监控工具并在发生这种情况时回收apppool以保持网站稳定,但这只是一个绑定。

有没有人知道任何工具让我指出正确的方向,找出原因?

内存使用率保持不变,因此不会出现泄漏参考问题。

1 个答案:

答案 0 :(得分:1)

通常最好的起点是Http.sys日志:

HTTP.SYS错误日志 - %windir%\ System32 \ LogFiles \ HTTPERR

您还可以检查事件日志和IIS日志,以查看是否有任何其他信息。