2011-02-01 38 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

回答

相關問題