如何debugging排队的请求突然增加,服务器无法响应的IIS问题?

我有一个IIS 6服务器,使用经典的ASP和ASP.NET混合的应用程序。

我越来越多的问题,ASP.NET请求队列中的请求数量(使用ASP.NET \ Requests Queued计数器观察)开始增加到服务器无法再处理请求的时间点。 从排队请求开始增加的时间点开始,这种情况会持续三到四分钟。 回收应用程序池将恢复服务。

通常情况下,排队的请求是零,偶尔会有小的高峰,但似乎每天一两次,一些请求阻塞队列,排队的请求开始增加。

我怀疑有networking问题导致客户失去连接(并重新提交请求),并且队列中的请求继续,尽pipe失去了客户端。

我如何诊断问题? 我可以查看队列中请求的状态吗? 我需要MS debugging诊断工具还是其中一个工具 ?

我发现从这个“用于IIS故障排除和IIS7的有用工具和附件”列表中的MS跟踪诊断工具(IISReqMon)将给我提供关于当前工作进程及其在应用程序池中的请求的信息。

没有太多的帮助在debugging,但我会怀疑在代码而不是networking的死锁,因为IIS很好地debugging连接。 我不会指望它会那样失败。

我猜你的网站已经很晚了,所以僵局问题。