一位客户抱怨一个基于Web的工具加载速度非常慢,我想使用管理工具/性能来监控请求执行时间。因此,我选择ASP.NET应用程序v2.0.50727作为性能对象,请求执行时间作为性能计数器。但是,在“从此列表中选择实例”中,我无法找到我的网站的实例ID。网站在HTTPS上--这会是问题吗?任何小贴士都会很感激。
发布于 2009-11-05 14:00:57
问题的答案:站点本身已经停止,因此没有出现在实例列表中。
发布于 2009-11-05 16:21:53
正如您注意到的,如果站点停止,则会发生这种情况。性能监视器中的信息是实时的,如果应用程序池不仅启动了,而且收到了一些流量以使其旋转,那么它只有一个w3wp.exe工作进程。
更重要的是,你需要担心的不仅仅是网站停止的时候。性能对象是按PID定义的。每当应用程序池回收( IIS中常见的)应用程序池时,PID就会发生变化,因此,如果您在perfmon中查看某个进程,请确保经常更新它,或者使用系统中心操作管理器( System )之类的方法,它可以为您维护应用程序池到PID映射。
另外,如果您还没有,下面是如何在perfmon:http://weblogs.asp.net/owscott/archive/2007/03/19/registry-change-for-perfmon-and-pid-data.aspx中显示PID
发布于 2010-07-31 08:10:40
如果对perfmon中的pid使用注册表更改,则可以通过系统事件查看器找到pid。
进程id为“pid”服务应用程序池“app池”的辅助进程请求循环,因为辅助进程达到了其允许的处理时间限制。
https://serverfault.com/questions/81643
复制相似问题