我有一個多線程的Windows服務。每個線程都調用WCF服務的各種方法。之後圍繞一段時間所有的呼叫我做的WCF服務導致超時:稍後獲取WCF服務超時(20分鐘)
請求信道超時 試圖00:10:00後發送。 增加傳遞給 的請求的超時值,或增加綁定上的SendTimeout值 。該 時間分配給此操作可能 已經較長 超時
的一部分正如你所看到的超時時間爲10分鐘,我也嘗試過這樣的:
serviceThrottling maxConcurrentCalls="200" maxConcurrentInstances="200" maxConcurrentSessions="200"/>
但沒」幫助。
我使用Process Explorer檢查了w3wp.exe,但找不到任何會指向我的地方。 我對web服務所做的所有連接都關閉了。
有沒有人有任何想法如何解決這個問題? 我想知道這些電話是否正在正確處理,但其中有太多電話,所以他們開始超時,或者他們掛在那裏,等待?
我該如何檢查? 我在想服務器只是過載,但只有CPU超過50%,內存不是。
您可以在這裏找到幫助:http://blogs.msdn.com/b/hongmeig/archive/2010/03/06/timeouts-in-wcf-and-their-default-values.aspx – 2010-09-14 17:31:48