【发布时间】:2015-09-02 01:48:41
【问题描述】:
我需要确定有多少用户连接到 WCF 服务。我正在使用 NetTcpBinding。
谢谢。
【问题讨论】:
我需要确定有多少用户连接到 WCF 服务。我正在使用 NetTcpBinding。
谢谢。
【问题讨论】:
WCF 服务包括您可以使用Windows Performance Monitor (Perfmon.exe) 跟踪的性能计数器。您可以从 Windows Server 2003 的管理工具中启动它。
可以从服务的.config 文件的诊断部分启用性能计数器,如以下示例配置所示:
<configuration>
<system.serviceModel>
<diagnostics performanceCounters="All" />
</system.serviceModel>
</configuration>
您可能想查看这些文章,这些文章可以指导您如何使用 WCF 服务的性能计数器:
【讨论】:
如果您实施您的服务来计算活动连接的数量,您可以获得每个绑定的这个数字。但由于您指定使用 net.tcp 绑定,我认为您应该为此使用 netstat 或数据包嗅探器工具,如 Wireshark。
如果您的服务器托管在 IIS 中,我认为它可以提供一些使用情况统计信息。
【讨论】: