我有一个WCF服务,目前有11个客户端每3分钟ping一次。他们都运行了好几个星期。昨晚,由于超时,他们突然停止了。所以我查看了我的服务器web.config。具体做法是:
<serviceThrottling maxConcurrentCalls ="50" maxConcurrentSessions="200"/>
哪个应该没有问题
我将两个值都更改为500
,保存了文件,一切都重新开始了。因此,在制作多少连接时,一定存在一些问题
我的问题是:有没有办法在服务器应用程序上查看当前有多少并发调用?像某种监控系统?这将帮助我找到为什么50个可能的呼叫对11个客户来说不够。
问题2:编辑服务的web.config,然后保存它,重置所有连接?或者仅仅是因为我将并发呼叫变大了?
答案 0 :(得分:8)
您可能希望查看可用的WMI检测:
http://msdn.microsoft.com/en-us/library/ms735098.aspx
Windows Communication Foundation(WCF) 包括一大堆表现 计数器,以帮助您衡量你的 应用程序的性能。