重新启动weblogic服务器后,第一次Loadtest失败

时间:2009-06-24 07:31:56

标签: java testing weblogic portal

我们遇到了一个特殊的问题。

如果我们部署应用程序然后重新启动weblogic门户服务器;我们进行负载测试,负载测试失败,响应时间非常长,吞吐量低。如果我们第二次进行负载测试,它运行得很好。

如果我们只是部署我们的应用程序,但不重新启动weblogic门户服务器,那么loadtest运行正常。

任何提示都非常有用

3 个答案:

答案 0 :(得分:1)

听起来好像HotSpot JVM正在升温 - 当你重新启动服务器时,还有更多代码需要编译。无论何时对Java应用程序进行基准测试或负载测试,最好事先给它一个温和的锤击,以便编译所有已编译的代码。对于将要运行很长时间的服务器应用程序尤其如此。

更新:我认为我应该澄清一下,当然所有内容都已编译为字节码,我指的是JVM对本机代码的额外编译。

答案 1 :(得分:0)

有些东西是懒惰的吗?通常servlet按需加载

答案 2 :(得分:0)

我们在创建EAR时进行预编译,然后将所有配置参数设置为Precompline,也不重新编译,也不检查文件是否已修改等。