我需要确定有多少用户连接到WCF服务。我正在使用NetTcpBinding。
谢谢。
答案 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中,我认为它可以提供一些使用情况统计信息。