Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的程序中,我使用了两个提供不同方法的 RMI 服务器来模拟两个笔记本之间的简单网络协议。从我的跟踪日志中,我可以看到“数据包”的传输时间目前在 850 到 1100 毫秒之间变化。
传输时间是否在预期范围内?RMI 协议的开销真的那么大吗?
BR,
马库斯
不,RMI 的开销并没有那么大。对于这种响应时间,您的请求通常必须非常大,或者您的网络非常慢。
导致 RMI 速度变慢的一件事是您如何将数据分成几个数据包。例如,在我的工作中,我们曾经测试过一个设置,我们通过 RMI 一个接一个地发送事件,每个事件大约需要 35 毫秒才能传输。之后,我们尝试将多个事件分组并作为一个组发送,在大约 20 000 个事件发生在大约 60 毫秒时,我们得出结论,虽然 RMI 没有太多的带宽开销,但发送/接收部分可能有。