C# .Net远程处理呼叫延迟
我们的应用程序调用,下面是20ms的远程调用C# .Net远程处理呼叫延迟,c#,.net,remoting,C#,.net,Remoting,我们的应用程序调用,下面是20ms的远程调用 void getAllBlockValues(out int[] ids, out byte[][] values) 通常需要2-4毫秒才能回电话。但在某些情况下,通话时间超过30毫秒。服务器日志显示服务器端仅在20毫秒后才接收到呼叫。服务器和客户端在同一台计算机上运行 看起来.Net远程处理层正在延迟调用 如何确定问题的原因 是否有任何工具可用于检测远程处理呼叫的性能瓶颈(它们被阻止的位置)?以下链接包含microsoft关于提高远程处理性能的指
void getAllBlockValues(out int[] ids, out byte[][] values)
通常需要2-4毫秒才能回电话。但在某些情况下,通话时间超过30毫秒。服务器日志显示服务器端仅在20毫秒后才接收到呼叫。服务器和客户端在同一台计算机上运行
看起来.Net远程处理层正在延迟调用
如何确定问题的原因
是否有任何工具可用于检测远程处理呼叫的性能瓶颈(它们被阻止的位置)?以下链接包含microsoft关于提高远程处理性能的指导
如果您正在查看IPC,并且它总是在同一台机器上使用IPC通道,它将提供更好的结果您找到解决问题的方法了吗?其原因或用于检测问题的任何工具。在我们的例子中,使用IP地址的方法调用有延迟。但是使用localhost远程方法调用不会延迟执行。