0

所以,有一个写得很糟糕的网站,我偶尔会帮忙,它最初是用经典的 ASP 编写的。

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

在某些页面上,似乎触发了偶尔的竞争条件,导致 IIS6 死机(返回 503 错误)并将 CPU 峰值提高到 100%。

我们设置了一些监控工具并在发生这种情况时回收应用程序池以保持站点稳定,但这只是一个创可贴。

有谁知道任何工具可以让我指出正确的方向来找出为什么会发生这种情况?

内存使用率保持不变,因此它不是泄漏参考问题。

4

1 回答 1

1

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

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

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

于 2008-10-02T16:06:31.463 回答