title: .Net Remoting call delay
body: <p>Our application calls, the following remoting call at 20ms. </p>
  
  <pre><code>void getAllBlockValues(out int[] ids, out byte[][] values)
  </code></pre>
  
  <p>Normally it takes 2-4 ms to return the call. But in some cases, the call takes more than 30ms. The server logs shows that the call received at the server side only after 20ms. The server and client are running in the same machine.</p>
  
  <p>It looks like the .Net remoting layer is delaying the call. </p>
  
  <p>How can I Identify the cause of the issue?</p>
  
  <p>Is there any tools available to detect performance bottleneck of remoting calls(where they are blocking)?</p>