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

时间:2010-01-16 17:34:29

标签: .net wcf

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

谢谢。

2 个答案:

答案 0 :(得分:10)

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

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

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

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

答案 1 :(得分:0)

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

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