什么是性能计数器以及如何在ASP.NET应用程序中使用它们

时间:2011-02-09 21:15:15

标签: asp.net performance counter

什么是性能计数器以及如何在ASP.NET应用程序中使用它们。

请解释。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

来自MSDN

  

计数器用于提供有关操作系统或应用程序,服务或驱动程序的性能的信息。计数器数据可以帮助确定系统瓶颈并微调系统和应用程序性能。操作系统,网络和设备提供应用程序可以使用的计数器数据,以便为用户提供系统执行情况的图形视图。

.NET框架有几个允许您使用和创建性能计数器的类,主要是PerformanceCounterPerformanceCounterCategoryCounterCreationData(用于创建新计数器)。

来自System.Diagnostics命名空间的文档:

  

PerformanceCounter类使您可以监视系统性能,而PerformanceCounterCategory类提供了一种创建新自定义计数器和类别的方法。您可以写入本地自定义计数器并从本地和远程计数器(系统和自定义)读取。您可以使用PerformanceCounter类对计数器进行采样,并使用CounterSample类计算连续性能计数器样本的结果。 CounterCreationData类使您可以在类别中创建多个计数器并指定其类型。与性能计数器组件关联的其他类提供对计数器集合,计数器权限和计数器类型的访问。