如何监控和记录在 IIS 后面运行的网站的处理器、内存和其他详细信息?

如何监控和记录在 IIS 后面运行的网站的处理器、内存和其他详细信息?

我在 IIS 6.0(Windows Server 2K3)后面安装了 ASP.NET 应用程序。现在,当我运行该应用程序时,我想获得一些负载测试场景来处理它。在进行负载测试时,我想监控/记录与正在运行 Web 应用程序的特定端口的 w3p 进程相关的处理器、内存和其他详细信息。

我希望获得更好的结果,比如有显示内存消耗起伏的图表。此外,我希望根据用例/工作流执行此操作,以便尽早发现潜在问题。

我只知道“计算机管理”部分中的“性能日志和警报”。但是,考虑到系统变量和内容的数量,我使用它确实很困难。我觉得阅读和使用起来真的很难。

有没有更好的选择来完成这项任务?这样这项任务就能更清晰、更可控地轻松完成?

答案1

你肯定想看看PAL:http://pal.codeplex.com/

它具有可用于性能监视器的内置模板,具体取决于您想要监视的应用程序(IIS,Exchange,SQL等),完成后,它会根据您可以设置的阈值为您生成一份出色的报告。

我们用它来测试所有的应用程序,当我们需要找出哪些应用程序导致了服务器故障时,它非常有用。

相关内容