【发布时间】:2013-10-23 13:46:34
【问题描述】:
我想阅读“ASP.NET”性能计数器类别的性能NextValue()。但是,此类别的计数器始终显示 0,而其他计数器按预期工作。
远程计算机上 perfmon.exe 中的“ASP.NET”计数器工作正常。
针对远程计算机的本地计算机上 perfmon.exe 中的“ASP.NET”计数器也显示为 0。
var pc = new PerformanceCounter("ASP.NET", "Requests Current", "", "myRemoteMachine");
pc.NextValue(); // returns always 0
pc.NextValue(); // returns always 0
有什么想法吗?权限或某种防火墙问题?
【问题讨论】:
-
PerformanceCounter:“要获取需要初始值或先前值来执行必要计算的计数器的性能数据,请调用 NextValue 方法两次,并根据应用程序的需要使用返回的信息。” - 也许这样就行了。
-
很遗憾没有。该值保持为 0。