2009-12-12 32 views
3

WCF是一個通用的通信框架,你使用它越多,你發現的旋鈕就越多(端點,安全,序列化等)。我有一個對許多QoS屬性很敏感的應用程序,我想開始調整設置,以瞭解每種方式如何影響這個基於WCF的應用程序的帶寬,延遲和可伸縮性。如何獲得WCF性能指標?

據我所看到的,沒有一般切入點收集以下指標,但我希望我們能拿出技術的清單收集他們:

  • 呼叫數呼叫
  • 帶寬利用率
  • 往返時間
  • 請求和響應

的序列化大小FWIW,我不介意捕捉這些指標,只要有合理的入口點我可以插入鉤子(即使這意味着潛入特定的實現 - 例如, DuplexChannel)。

回答

5

WCF有大量性能計數器可用 - 從Windows中的性能監視器中,您應該能夠選擇各種各樣的計數器來查看事情進展情況。

您可以測量大量事物,例如併發呼叫數量,這些呼叫的持續時間等等。挖掘它 - 它的能力幾乎是無窮的! :-)

有關詳細信息,請參閱MSDN上的WCF Performance Counters頁面。

查看如何啓用並監視WCF herehere中的perf計數器。