2010-10-05 31 views
5

Tôi có một dịch vụ xử lý các yêu cầu tương đối "đắt tiền". Tỷ lệ yêu cầu trung bình dự kiến ​​là khoảng 5-10 mỗi phút. Tôi muốn có thể theo dõi tỷ lệ này với bộ đếm hiệu suất tùy chỉnh, nhưng tất cả các loại bộ đếm khả dụng dường như được hướng đến nhiều sự kiện thường xuyên xảy ra hơn.Bộ đếm hiệu suất - Tỷ lệ mỗi phút?

Cách tốt nhất để hiển thị tỷ lệ này thông qua bộ đếm hiệu suất là gì? Có lẽ tôi chỉ có thể theo dõi tổng số sự kiện đã xảy ra, cùng với tổng thời gian trôi qua, và sau đó tính toán mức trung bình và mã và hiển thị nó thông qua một NumberOfItems32? Có vẻ hơi lạ về điều đó là nó sẽ không sử dụng cùng một "cửa sổ trung bình" như các bộ đếm được quản lý đúng cách.

Trả lời

-2

"Cách tốt nhất để hiển thị tỷ lệ này thông qua bộ đếm hiệu suất là gì? Có lẽ tôi chỉ có thể theo dõi tổng số sự kiện đã xảy ra, cùng với tổng thời gian trôi qua, sau đó tính trung bình và mã và hiển thị Điều gì có vẻ hơi lạ về điều đó là nó sẽ không sử dụng cùng một "cửa sổ trung bình" như các bộ đếm được quản lý đúng cách. "

Bạn có giải pháp ngay tại đó. Theo dõi số lượng mặt hàng và thời gian là cách duy nhất để có được mức trung bình bạn đang tìm kiếm.

http://msdn.microsoft.com/en-us/library/system.diagnostics.performancecounter.aspx

+0

Vấn đề với phương pháp này là bạn phải giữ cho mỗi sự kiện trong bộ nhớ cho một khoảng thời gian nhất định để bạn có thể nhớ để giảm các truy cập sau khi cửa sổ cuộn bằng. –

Các vấn đề liên quan