什么是性能计数器以及如何在ASP.NET应用程序中使用它们。
请解释。
答案 0 :(得分:1)
答案 1 :(得分:1)
来自MSDN:
计数器用于提供有关操作系统或应用程序,服务或驱动程序的性能的信息。计数器数据可以帮助确定系统瓶颈并微调系统和应用程序性能。操作系统,网络和设备提供应用程序可以使用的计数器数据,以便为用户提供系统执行情况的图形视图。
.NET框架有几个允许您使用和创建性能计数器的类,主要是PerformanceCounter
,PerformanceCounterCategory
和CounterCreationData
(用于创建新计数器)。
来自System.Diagnostics
命名空间的文档:
PerformanceCounter类使您可以监视系统性能,而PerformanceCounterCategory类提供了一种创建新自定义计数器和类别的方法。您可以写入本地自定义计数器并从本地和远程计数器(系统和自定义)读取。您可以使用PerformanceCounter类对计数器进行采样,并使用CounterSample类计算连续性能计数器样本的结果。 CounterCreationData类使您可以在类别中创建多个计数器并指定其类型。与性能计数器组件关联的其他类提供对计数器集合,计数器权限和计数器类型的访问。