【问题标题】:.Net Remoting call delay.Net 远程调用延迟
【发布时间】:2013-10-11 10:19:36
【问题描述】:

我们的应用程序调用,以下远程调用在 20 毫秒。

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

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

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

如何确定问题的原因?

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

【问题讨论】:

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

标签: c# .net remoting


【解决方案1】:

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

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

如果你正在寻找 IPC 并且它总是在同一台机器上使用 IPC 通道,它会给出更好的结果

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-21
    • 2010-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    相关资源
    最近更新 更多