Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# .Net远程处理呼叫延迟_C#_.net_Remoting - Fatal编程技术网

C# .Net远程处理呼叫延迟

C# .Net远程处理呼叫延迟,c#,.net,remoting,C#,.net,Remoting,我们的应用程序调用,下面是20ms的远程调用 void getAllBlockValues(out int[] ids, out byte[][] values) 通常需要2-4毫秒才能回电话。但在某些情况下,通话时间超过30毫秒。服务器日志显示服务器端仅在20毫秒后才接收到呼叫。服务器和客户端在同一台计算机上运行 看起来.Net远程处理层正在延迟调用 如何确定问题的原因 是否有任何工具可用于检测远程处理呼叫的性能瓶颈(它们被阻止的位置)?以下链接包含microsoft关于提高远程处理性能的指

我们的应用程序调用,下面是20ms的远程调用

void getAllBlockValues(out int[] ids, out byte[][] values)
通常需要2-4毫秒才能回电话。但在某些情况下,通话时间超过30毫秒。服务器日志显示服务器端仅在20毫秒后才接收到呼叫。服务器和客户端在同一台计算机上运行

看起来.Net远程处理层正在延迟调用

如何确定问题的原因


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

以下链接包含microsoft关于提高远程处理性能的指导


如果您正在查看IPC,并且它总是在同一台机器上使用IPC通道,它将提供更好的结果

您找到解决问题的方法了吗?其原因或用于检测问题的任何工具。在我们的例子中,使用IP地址的方法调用有延迟。但是使用localhost远程方法调用不会延迟执行。