2011-02-01 120 views
5

我有一个WCF服务,目前有11个客户端每隔3分钟ping一次。他们几个星期都运行良好。昨晚,由于超时,他们突然停止了能够ping通。所以我看着我的服务器web.config。具体来说:有没有办法告诉WCF服务有多少个“并发调用”?

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

这应该没有问题的工作。
我将这两个值都更改为500,保存该文件,并且所有事情都再次开始工作。所以它一定是有多少连接在哪里的问题。
我的问题是:有没有办法在服务器应用程序上查看当前有多少个并发呼叫?像某种监控系统?这将帮助我找出为什么50个可能的呼叫不足以满足11个客户的需求。


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

+3

不确定问题1,但对受监视文件夹所做的任何更改(例如web.config更改)确实会循环AppDomain,从而有效地重置连接。 ([更深入了解导致重置的原因](http://blogs.msdn.com/b/tess/archive/2006/08/02/asp-net-case-study-lost-session-variables-and- appdomain-recycles.aspx)) – 2011-02-01 16:58:10

回答

相关问题