2013-10-11 56 views
0

我们的应用程序调用,在20ms下面的远程调用。.Net Remoting通话延迟

void getAllBlockValues(out int[] ids, out byte[][] values) 

通常需要2-4毫秒才能返回呼叫。但在某些情况下,通话时间超过30ms。服务器日志显示仅在20ms之后在服务器端收到的呼叫。服务器和客户端在同一台机器上运行。

它看起来像.Net远程处理层延迟了呼叫。

如何识别问题的原因?

是否有任何工具可用于检测远程调用性能瓶颈(它们在哪里阻塞)?

回答