代码之家  ›  专栏  ›  技术社区  ›  Ajaxx

如何获得WCF性能指标?

  •  3
  • Ajaxx  · 技术社区  · 16 年前

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

    据我所见,没有一般的入口点来收集以下度量,但我希望我们可以列出收集这些度量的技术列表:

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

    fwiw,我不介意捕获这些指标,只要有合理的入口点可以在其中插入钩子(即使这意味着深入到特定的实现中——例如duplexchannel)。

    1 回复  |  直到 13 年前
        1
  •  6
  •   Dog Ears    13 年前

    WCF有大量可用的性能计数器-从Windows的性能监视器中,您应该能够选择范围广泛的计数器来查看进展情况。

    您可以测量很多东西,比如并发调用的数量、这些调用的持续时间等等。利用它-它的能力几乎是无穷的!:-)

    看到这个 WCF Performance Counters 有关详细信息,请参阅msdn上的第页。

    了解如何在WCF中启用并监视性能计数器 here here .