在Windows Server 2003中性能监视器,有计数器对象获得每个进程的处理器时间和内存的工作集的统计数据。 唯一的问题是,在与多个应用程序池的环境中,没有办法可靠地识别正确的工作进程。 在性能监视器,它们都被称为“W3WP”,如果有不止一个,他们是W3WP,W3WP#1,#W3WP 2,依此类推。 即使这些名字都是不可靠的 - 的数量取决于哪一个先开始,显然,当一个应用程序池被回收,因为该过程被破坏并重新启动改变。
我还没有发现任何具体的ASP.NET的计数器,出于某种原因,我的IIS对象不单独实例 - 只有一个“全球性”的实例。
最终,我只是想在“%处理器时间”,并为特定的IIS应用程序池“工作集”专柜。 有什么建议么?