Iis 7 应用程序池内存使用监视器

Iis 7 应用程序池内存使用监视器,iis-7,Iis 7,我在IIS 7中有一个网站,当有并发请求时,我需要监视该网站的内存使用情况。你能告诉我怎么做吗?是否有任何工具可用或可以使用IIS的任何功能?Windows Performance Monitor应该能够让您非常接近所需的功能。实际上,有数百个指标可供使用 要访问它,只需执行Start->Run->perfmon即可 从那里,在左窗格中选择“性能监视器”,然后单击“+”按钮开始添加计数器 如果是基于ASP.NET的网站,则可以选择“ASP.NET应用程序”计数器类别之一(如果安装了多个ASP.N

我在IIS 7中有一个网站,当有并发请求时,我需要监视该网站的内存使用情况。你能告诉我怎么做吗?是否有任何工具可用或可以使用IIS的任何功能?

Windows Performance Monitor应该能够让您非常接近所需的功能。实际上,有数百个指标可供使用

要访问它,只需执行Start->Run->perfmon即可 从那里,在左窗格中选择“性能监视器”,然后单击“+”按钮开始添加计数器

如果是基于ASP.NET的网站,则可以选择“ASP.NET应用程序”计数器类别之一(如果安装了多个ASP.NET版本,则可能有多个类别),然后单击“已使用托管内存”计数器。在下面的列表中,将显示所有actibe网站,您可以为此添加计数器。您可以实时观察计数器,也可以选择将数据保存到磁盘或数据库中以供以后分析

W3SVC_W3WP计数器类别允许您检查特定应用程序池的指标,但没有(我可以看到)提供每个应用程序池使用的内存


不过,根据您试图确定的内容,您可能能够找到一系列指标来帮助您进行分析。

要使“已使用托管内存”计数器在我的服务器上工作,我发现我必须进行额外的更改:

aspnet.config
config文件(通常位于
C:\Windows\Microsoft.NET\Framework\v4.0.30319
,YMMV)需要修改以包含
appDomainResourceMonitoring
元素(尽管可能还有其他内容):



可能需要对服务器进行额外更改才能启用此功能,请参见下面的回答。清晰、简洁且帮助很大+1。我已在aspnet.config文件中的“C:\Windows\Microsoft.NET\Framework64\v4.0.30319”中启用了“appDomainResourceMonitoring”。但是,我在PerfMon的“ASP.NetApps v4.0.30319”部分下没有看到“已使用托管内存”计数器。我在这里做错了什么?(我要监视的应用程序池是64位的)仍然无法工作。我看到计数器,请求计数器随着我访问应用程序而增加,但CPU和内存使用值始终为0。@詹姆斯·韦伯斯特,第一个链接现在是死链接。
<configuration> 
  <runtime> 
    <appDomainResourceMonitoring enabled="true"/> 
  </runtime>
</configuration>