title: Getting WCF Service timeout after a while (20 minutes)
body: <p>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:</p>
  
  <blockquote>
    <p>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</p>
  </blockquote>
  
  <p>As you can see the timeout is 10 minutes, also I tried this:</p>
  
  <pre><code>serviceThrottling maxConcurrentCalls="200" maxConcurrentInstances="200" maxConcurrentSessions="200"/&gt;
  </code></pre>
  
  <p>But it didn't help.</p>
  
  <p>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.</p>
  
  <p>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?</p>
  
  <p>How can I check this out?
  I was thinking server just gets overloaded, but only CPU is over 50%, memory isn't.</p>