有没有办法告诉WCF服务有多少"并发呼叫"?

Mar*_*cus 5 c# wcf timeout

我有一个WCF服务,目前11个客户端每隔3分钟ping一次.他们都运行了好几个星期.昨晚,由于超时,他们突然停止了.所以我查看了我的服务器web.config.特别:

<serviceThrottling maxConcurrentCalls ="50" maxConcurrentSessions="200"/>
Run Code Online (Sandbox Code Playgroud)

这应该没有问题.
我将两个值都更改为500,保存文件,一切都重新开始了.因此,制作多少连接一定存在问题.
我的问题是:有没有办法在服务器应用程序上查看当前有多少并发调用?像某种监控系统?这将帮助我找到为什么50个可能的呼叫对11个客户来说不够.


问题2:编辑服务的web.config,然后保存它,重置所有连接?或者只是我让并发呼叫更大?

RQD*_*QDQ 8

您可能希望查看可用的WMI检测:

http://msdn.microsoft.com/en-us/library/ms735098.aspx

Windows Communication Foundation(WCF)包含大量性能计数器,可帮助您评估应用程序的性能.