Windows Server 2003 / IIS6上的一个问题:寻找ASP / ASP.NET生产问题的最佳步骤是什么?

我现在已经是IIS服务器的pipe理员了。 当他们遇到问题时(通常是很多经典的ASP / ASP.NET(1,2,3,5,4)/ SharePoint)应用程序运行在他们身上时,我通常会查看生产Web服务器。

我有我的程序来缩小问题,但我很好奇别人认为跟踪IIS上的生产错误/缓慢的最好方法是什么?

我的是这样的:

  1. 任务pipe理器打开,从进程寻找沉重的内存/ CPU消耗
  2. 打开事件查看器 – 有什么重大的事情?
  3. 打开IIS日志 – 有什么东西跳出来对我?
  4. 运行几个Perf监视器 – 有关于此的任何好的模板?
  5. 打开CMD并运行“netstat”查看是否有多个连接正在进行等。

你所信任的任何工具/实用程序都可以在封装所有这些的生产环境中运行,还是只是打开内置工具,并了解正在发生的事情? 任何可以一次查看许多IIS服务器的工具,并获得这些东西的概述?

任何有用的提示将不胜感激。

您可能会发现这个问题很有用: 监视部署的ASP.NET Web应用程序的关键性能指标是什么?