如何让 Perfmon 自动跟踪具有多个站点的 IIS 的相同进程?

如何让 Perfmon 自动跟踪具有多个站点的 IIS 的相同进程?

我正在对我的 IIS6/Win2K3 服务器进行性能/负载测试。我通过为我感兴趣的特定站点(即 w3wp#7)添加性能计数器来设置性能。

问题是 - 假设我的负载测试导致应用程序池自动回收(或者如果测试服务器重新启动或发生 iisreset),我必须在每次测试运行中手动完成这些步骤。

有没有更简单的方法来设置计数器日志,其中包含我想要的特定计数器,它将自动监视我感兴趣的过程。显然,网站保持不变,只是流程有时会发生变化。

任何帮助都会对提高生产力有很大帮助。

谢谢!

杰格

答案1

好的,这就是我所做的。我做了注册表调整,在 Perfmon 计数器“实例”列表中显示 PID。从这里,我编写了一个批处理脚本,通过 TinyGet 向相关 Web 服务器发送请求(以确保 IIS 工作进程已启动),然后运行 ​​IISAPP 命令并简单地搜索我感兴趣的应用程序池的 PID。从那里,我可以通过名称在 Perfmon 计数器中使用 PID。花了一段时间,但值得!

相关内容