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

时间:2011-02-01 16:44:53

标签: c# timeout wcf

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

<serviceThrottling maxConcurrentCalls ="50" maxConcurrentSessions="200"/>

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


问题2:编辑服务的web.config,然后保存它,重置所有连接?或者仅仅是因为我将并发呼叫变大了?

1 个答案:

答案 0 :(得分:8)

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

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

  

Windows Communication Foundation(WCF)   包括一大堆表现   计数器,以帮助您衡量你的   应用程序的性能。

相关问题