【问题标题】:Get know to consumed resources by a virtual directory了解虚拟目录消耗的资源
【发布时间】:2012-05-22 09:43:40
【问题描述】:

我在不同网站的 IIS 上有许多应用程序。 其中一些使用 4 个核心,其中一些仅使用 1 个 CPU 核心。为此,我将其分成不同的应用程序池(命名为 4.0Framework_1CPU、3.5Framework_4CPU 等)

我想知道哪个虚拟目录实时消耗了多少内存、CPU、磁盘空间。 以及如何以编程方式获取这些信息以发出警报?

【问题讨论】:

    标签: c# iis resources application-pool virtual-directory


    【解决方案1】:

    AFAIK 无法监控单个虚拟目录消耗的资源,但对于运行 .NET Framework 4 的应用程序池,您可以通过启用 AppDomain.MonitoringIsEnabled 属性来启用对单个应用程序的监控。

    对于运行旧版本 .NET 框架的应用程序池,您只能在每个进程(每个应用程序池)的基础上监控资源。为此,您可以使用来自System.Web.Management 命名空间(尤其是WebProcessStatistics)的类,或从PerformanceCounters 获取有关ASP.NET 的数据。

    【讨论】:

      猜你喜欢
      • 2013-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-30
      • 2012-08-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多