AIX上生产中的慢动态GSP重新加载

Ale*_*ley 7 performance grails aix compilation gsp

我们正在使用在AIX 6.1.0.0上运行的Grails 2.2.4,WebSphere 8.0.0.5.Websphere正在使用IBM JDK:

Java(TM)SE运行时环境(构建pap6460_26sr3ifix-20121005_02(SR3 + IV27268 + IV27928 + IV28217 + IV25699))

IBM J9 VM(build 2.6,JRE 1.6.0 AIX ppc64-64 20120919_122629(已启用JIT,已启用AOT)

J9VM - R26_Java626_SR3_iFix_1_20120919_1316_B122629

JIT - r11.b01_20120808_24925ifx1

GC - R26_Java626_SR3_iFix_1_20120919_1316_B122629 J9CL - 20120919_122629)

JCL - 20120713_01

问题是使用:

grails.gsp.enable.reload = true
grails.gsp.view.dir="/path/to/gsp/views"
Run Code Online (Sandbox Code Playgroud)

很慢,我认为这是一个很好的20秒来渲染一个小的GSP.有趣的是,在我们的本地开发环境中需要2秒钟.

我们已经通过一个控制器来解决这个问题,除了在模型中没有任何内容的空白GSP上调用render(...)之外什么都不做,所以我只能假设它是编译但我可能是错的.

有没有人遇到过渲染GSP极其缓慢或有任何建议的其他实例,也许这是AIX上某种奇怪的JDK问题?

除了赏金之外,无论谁正确回答这个问题都可以免费获得华夫饼干.

编辑前几天注意到这一点:有三个环境具有相同的WAS配置和设置,其中一个工作正常,所以它肯定是某种环境问题.