0

我有一个网络应用程序。到目前为止,它在我测试过的所有环境中都运行良好。除了 Rackspace 云中的生产环境。

我使用Tomcat 6withstruts 2.1.8mysql作为数据库 在Ubuntu 11.10 server. 通常一个请求可能需要 1 秒才能在健康的环境中完成。从我的日志中,我确定该操作需要 1 秒才能完成。我正在使用 Action Timer 拦截器对此进行测试。action 方法执行后,页面显示大约需要 15 秒。所以我不认为问题与 DB 相关或 Action 类相关。

什么可能导致这种延迟?

java -version :

java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
4

1 回答 1

1

它似乎与 OpenJDK JVM 无关。

PreResultListener可以帮助您计算从操作完成处理到浏览器收到响应所需的时间

您还可以查看PageSpeed以查看客户端渲染速度是否存在问题。

于 2012-07-13T17:26:51.320 回答