Tôi muốn đọc hiệu suất của loại bộ đếm hiệu suất "ASP.NET" của hiệu suất NextValue()
. Tuy nhiên, các quầy của danh mục này luôn hiển thị 0, trong khi các quầy khác hoạt động như mong đợi.Bộ đếm hiệu năng ASP.NET luôn trả về 0
Bộ đếm "ASP.NET" trong perfmon.exe trên máy từ xa đang hoạt động tốt.
Các "ASP.NET" quầy trong perfmon.exe trên nhắm mục tiêu máy tính cục bộ của tôi máy từ xa cũng hiển thị 0.
var pc = new PerformanceCounter("ASP.NET", "Requests Current", "", "myRemoteMachine");
pc.NextValue(); // returns always 0
pc.NextValue(); // returns always 0
Bất kỳ ý tưởng? Quyền hoặc một số loại vấn đề tường lửa?
[PerformanceCounter] (http://msdn.microsoft.com/library/system.diagnostics.performancecounter.aspx): "Để có được dữ liệu hiệu suất cho các quầy yêu cầu giá trị ban đầu hoặc trước đó để thực hiện tính toán cần thiết, gọi phương thức NextValue hai lần và sử dụng thông tin được trả lại khi ứng dụng của bạn yêu cầu. " - có lẽ điều đó sẽ thực hiện thủ thuật. – Corak
Thật không may là không. Giá trị vẫn là 0. – Mrks83