-6

我创建了一个 Web 应用程序。现在我正在测试性能。远程服务器需要更多时间来响应。

例子

当我向本地服务器发送请求时,它会在 0.454 秒内响应。但是当我向远程服务器发送请求时,需要 22.930 秒才能响应。

这很难找出原因……

非常感谢,

-Ganesh-

4

2 回答 2

0

这很可能是由于网络交互(假设这是唯一的区别)

远程服务器可能有 25 - 250 毫秒的延迟,如果您需要传递多个请求来执行操作,它可以很快加起来长达几分钟。延迟为 0.2 毫秒的网络上相同数量的请求可能不会显示问题。

于 2012-09-07T07:32:52.520 回答
0

也许它可以帮助您首先检查 tcp/ip 网络,看看网络是否是瓶颈。

  • 尝试使用 ping 或使用 tracert 命令( windows )更好。使用 tracert,您可以看到每个 hup 以及数据包往返所需的时间。这是查看延迟的好方法。
  • 也许远程服务器很慢或有限制。
  • 在另一台服务器上尝试您的代码,只是为了以更少的努力区分它与服务器本身无关。

如果这没有帮助。那么可能有必要进入java代码。

于 2012-09-07T07:32:14.143 回答