所以,有一个可怕的书面网站,我偶尔会帮助它,最初是用经典ASP编写的。
然后通过将全局变量移动到后面的代码并将其余的代码留在aspx中来“移植”到ASP.NET ......这是一个巨大的混乱。
在某些页面上,似乎会触发一个偶然的竞争条件,导致IIS6死亡(返回503错误)并使CPU达到100%。
我们设置了一些监控工具并在发生这种情况时回收apppool以保持网站稳定,但这只是一个绑定。
有没有人知道任何工具让我指出正确的方向,找出原因?
内存使用率保持不变,因此不会出现泄漏参考问题。
答案 0 :(得分:1)
通常最好的起点是Http.sys日志:
HTTP.SYS错误日志 - %windir%\ System32 \ LogFiles \ HTTPERR
您还可以检查事件日志和IIS日志,以查看是否有任何其他信息。