.Net Remoting呼叫延迟

时间:2013-10-11 10:19:37

标签: c# .net remoting

我们的应用程序调用,以下20ms的远程调用。

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

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

看起来.Net远程处理层正在延迟通话。

如何确定问题的原因?

是否有任何工具可用于检测远程呼叫的性能瓶颈(它们阻塞的位置)?

1 个答案:

答案 0 :(得分:0)

以下链接包含有关提高远程处理性能的微软指南,

http://msdn.microsoft.com/en-us/library/ms998565.aspx

如果您正在寻找IPC并且它始终在同一台机器上使用IPC频道,它将提供更好的结果