我正在使用Java远程方法调用(RMI)测试Web应用程序。当我通过加密狗连接到互联网时,宽带; RMI需要很长时间来响应请求。完成方法调用大约需要10秒。只要我进行方法调用,我也可以看到互联网连接中的数据传输速率正在上升。所以肯定它似乎是通过外部网络在两个内部进程之间建立RMI连接。RMI响应非常慢
虽然与互联网断开连接,但响应速度变化很快,例如几毫秒。我的/ etc/hosts文件具有127.0.0.1本地主机的条目。我总是在方法调用url中使用127.0.0.1进行naming.lookup。但无法弄清楚如何让机器在连接到互联网时快速响应RMI呼叫。有什么建议么?
您可以检查哪些接口的RMI服务器绑定。 Wireshark也可以帮助搞清楚发生了什么。 – biziclop 2012-07-05 11:41:32
你可以改变rmiregistry在127.0.0.1上监听吗?只是为了隔离问题。 – biziclop 2012-07-05 11:44:22
我找不到在[LocateRegistry](http://docs.oracle.com/javase/6/docs/api/java/rmi/registry/LocateRegistry.html)中这样做的方法,你能建议我一个这样做的方式? – Atharva 2012-07-05 11:49:52