您如何获得WCF性能指标?

时间:2009-12-12 04:53:16

标签: c# wcf metrics

WCF是一个通用的通信框架,你使用的越多,你发现的调整就越多(端点,安全性,序列化等)。我有一个对许多QoS属性敏感的应用程序,我想开始调整设置,以了解每个设置如何影响这个基于WCF的应用程序的带宽,延迟和可伸缩性。

据我所知,收集以下指标没有一般切入点,但我希望我们能够提出一个收集它们的技术清单:

  • 通话次数
  • 往返时间
  • 带宽利用率
  • 请求和响应的序列化大小

FWIW,我不介意捕获这些指标,只要有合理的入口点我可以插入钩子(即使这意味着潜入特定的实现 - 例如DuplexChannel)。

1 个答案:

答案 0 :(得分:6)

WCF有大量的性能计数器 - 从Windows的性能监视器中,您应该能够选择各种计数器来查看事情的进展情况。

您可以衡量大量内容,例如并发呼叫数,这些呼叫的持续时间等等。挖掘它 - 它的功能几乎无穷无尽! : - )

有关详细信息,请参阅MSDN上的此WCF Performance Counters页面。

了解如何在WCF herehere中启用并监控性能计数器。