问题 如何找出与WCF服务的并发连接数?


我需要确定有多少用户连接到WCF服务。我正在使用NetTcpBinding。

谢谢。


4966
2018-01-16 17:34


起源



答案:


WCF服务包括您可以使用的跟踪的性能计数器 Windows性能监视器 (Perfmon.exe)中。您可以从Windows Server 2003中的“管理工具”启动它。

可以从中的诊断部分启用性能计数器 .config 该服务的文件,如以下示例配置所示:

<configuration>
  <system.serviceModel>
    <diagnostics performanceCounters="All" /> 
  </system.serviceModel>
</configuration>

您可能想查看这些文章,它们可以指导您如何使用WCF服务的性能计数器:


10
2018-01-16 17:48





如果您实施服务以计算实时连接数,则可以为每个绑定获取此数字。但既然你指定使用net.tcp绑定我认为你应该使用 netstat 或者像Wireshark这样的数据包嗅探器工具。

如果您的服务器托管在IIS中,我认为它可以提供一些使用情况统计信息。


0
2018-01-16 17:43