簡體   English   中英

性能計數器的使用

[英]Use of Performance Counters

我已經用C#編寫了一些用於負載測試的代碼。 該代碼假定向IM客戶端發送大量文件。 現在,我需要通過監視發送或不發送的實際文件數量來檢查代碼的性能。 閱讀有關在C#中使用PerformanceCounter類的信息。 是否可以使用此類計算/監視使用該類成功發送的文件數? 是可行的。 任何建議都是有價值的。

謝謝

性能計數器可能是最好的方法。 您的應用程序將發布計數器,然后可以通過諸如perfmonlogman之類的工具對其進行監視。

生成性能計數器相對容易,但是需要做一些內務處理:

  • 編寫計數器是重復的,最好在代碼生成時完成。 有關示例,請參見使用XSLT生成性能計數器代碼
  • 最好在應用程序部署期間安裝計數器。
  • 如果您打算自己監視應用程序中的計數器,則內置的.Net計數器類太慢了,您需要使用高性能的PDH庫來代替,請參閱使用PDH函數來消耗計數器數據 不幸的是,它沒有.Net等效項。 但是,只要您只需要發布計數器並使用現有的Windows基礎結構來監視值,就不需要此。

是的,這聽起來像是性能計數器的好用法。 您可能需要兩個計數器:發送的文件總數和每秒的文件數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM