监视 ASP.NET 应用程序内存和磁盘使用情况

Posted

技术标签:

【中文标题】监视 ASP.NET 应用程序内存和磁盘使用情况【英文标题】:Monitoring ASP.NET application memory and disk usage 【发布时间】:2012-10-13 10:02:26 【问题描述】:

监控 ASP.NET (MVC) 应用程序(或和应用程序池)的内存/cpu/磁盘(读取次数/秒或总读取次数)利用率的最佳方法是什么。有没有可以做到这一点的性能计数器?

【问题讨论】:

【参考方案1】:

您可以使用内置的 ASP.NET 性能监控工具(它将为您提供 cpu 利用率/内存统计信息),您可以通过启用跟踪来进一步扩展它,这将为您提供更多诊断信息。

<configuration>
 <system.web>
   <trace enabled="true" pageOutput="false" requestLimit="40" localOnly="false"/>
 </system.web>
</configuration>

http://msdn.microsoft.com/en-us/library/3xxk09t8(v=vs.100).aspx

http://msdn.microsoft.com/en-us/library/0x5wc973(v=vs.100).aspx

【讨论】:

您可能还对 IIS 的 Failed Request Trace 和其他与 ASP.NET 相关的 ETW 源感兴趣。例如在命令行运行:logman query providers "ASP.NET Events",logman query providers "IIS: WWW Global"

以上是关于监视 ASP.NET 应用程序内存和磁盘使用情况的主要内容,如果未能解决你的问题,请参考以下文章

管理员shell脚本

ASP.NET程序如何测试内存泄露

我可以在性能监视器中使用哪个计数器来查看有多少内存在等待 GC?

asp.net core 2 从本地磁盘驱动器加载和显示图像

关于sharepoint如何做SSO,如何做OOS监视编辑

Asp.Net MVC - 无法开始监视文件更改