I have a windows service that is heavily multithreaded. Each thread calls various methods of WCF Service. After around some time all the calls I do to the WCF Service result in a timeout:
The request channel timed out attempting to send after 00:10:00. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout
As you can see the timeout is 10 minutes, also I tried this:
serviceThrottling maxConcurrentCalls="200" maxConcurrentInstances="200" maxConcurrentSessions="200"/>
But it didn't help.
I've checked the w3wp.exe with Process Explorer but I couldn't find anything that would point me somewhere. All the connections I make to the webservice are closed.
Does any one have any idea how to troubleshoot this? I'd like to know if the calls are being processed properly but there's just too many of them, so they start timing out, or are they hanging there, just waiting?
How can I check this out? I was thinking server just gets overloaded, but only CPU is over 50%, memory isn't.