在 Windows Perfmon 中监视进程级性能计数器

发布于 2024-09-01 21:04:01 字数 289 浏览 8 评论 0原文

相信大家都遇到过这个情况。当您扩展使用多个应用程序池的 Web 服务器时,每天 24x7 收集每个应用程序池的性能计数器非常有价值。唯一的问题是 - Perfmon 通过进程 ID 将计数器链接到应用程序池,因此每当应用程序池回收时,您都必须删除旧进程 ID 的计数器并添加新进程 ID 的计数器。由于应用程序池经常回收(每当您发布新版本或修补服务器时),这是一个很大的痛苦。 我想知道是否有人找到了解决方法?也许是一种在应用程序池启动时更新 Perfmon 设置的编程方式,或者是通过名称而不是进程 ID 引用应用程序池的某种方式? 我将不胜感激任何对此的提示!

I am sure everybody has bumped into this. As you scale a web server that uses multiple application pools, it's valuable to collect performance counters for each application pool 24x7. The only problem is - Perfmon links counters to application pools by process ID, so whenever an application pool recycles you have to remove the counters for the old process ID and add them for the new process ID. Since application pools recycle quite often (whenever you release a new version or patch the server), it's a major pain.
I wonder if anybody has found a workaround for this? Perhaps a programmatic way to update Perfmon settings whenever an application pool starts up or some way to reference application pools by name instead of process ID?
I'll appreciate any hints on this!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文