如何衡量WCF出站连接数?

时间:2013-06-23 15:05:38

标签: c# wcf web-services performancecounter

我有一个wcf webservice和5台远程连接它的客户机。

不幸的是,我在客户端计算机上遇到了一些通信错误(它是一个3层应用程序)。

我想测量每台客户端计算机上的出站连接数,并将其写入日志中,以检查通信错误是否与并发连接限制/数量有关。

我怎么能在代码中做到这一点?

我知道我可以访问性能计数器值,但我无法确定需要测量的性能计数器。

另外两件事:

  1. 每个客户端都安装在一台单独的计算机上。

  2. 我在配置中设置了maxconnections属性,如下所示 -

    <system.net>
      <connectionManagement>
        <add address="*" maxconnection="65535"/>
      </connectionManagement>
    </system.net>
    

1 个答案:

答案 0 :(得分:0)

你可以使用信号器。使用拦截/调度程序进行方法调用,并将某些客户端推送到连接状态:打开或关闭,然后实时计算连接数。