【发布时间】:2015-09-09 00:41:27
【问题描述】:
我已经使用 Apache CXF 开发了一个 java webservice 应用程序,但是当我通过网络调用它们时,我遇到了 WS 的高延迟。基本上这是执行时间:
- 本地(127.0.0.1/本地地址)调用:4ms
- 局域网通话:200ms
但是,如果我创建与另一台计算机的 SSH 连接,则使用该连接构建本地隧道:
remote_ip:110000->local:11000
然后我将客户端连接到本地:11000 只需要 40 毫秒...有什么想法吗?
提前致谢
更新
我在 ws 方法调用中有一个跟踪,它实际上是调用周围的 Java 代理。通过该跟踪,我得到了 4ms/200ms/40ms 的时间。
最初我们认为这可能是网络问题,但我们尝试了相同的调用,将所有机器连接到单个交换机,结果相同。创建隧道时,我们使用的是 Putty(无特殊选项)
【问题讨论】:
标签: java web-services latency ssh-tunnel