我們正在使用運行在AIX 6.1.0.0上的所有Grails 2.2.4,WebSphere 8.0.0.5。 websphere的是使用IBM JDK:AIX上生產中動態緩存的GSP重新加載
的Java(TM)SE運行時環境(建立pap6460_26sr3ifix-20121005_02(SR3 + IV27268 + IV27928 + IV28217 + IV25699))
IBM J9 VM(建2.6,JRE 1.6 0.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"
慢,我的意思是一個很好的20秒內呈現一個小GSP。有趣的是,在我們的本地開發環境中需要2秒。
我們已經隔離了這個問題,它有一個控制器,除了在空白的GSP上調用渲染(..)而沒有任何內容外,什麼都不做,所以我只能假定它是編譯的,但我可能是錯的。
有沒有人遇到過渲染GSP非常慢或者有任何建議的其他實例,這可能是AIX上某種奇怪的JDK問題?
除了賞金之外,誰會正確回答這個問題就可以得到免費的華夫餅。
編輯剛纔注意到這一點:有三個環境具有相同的WAS配置和設置,其中一個工作正常,所以肯定是某種環境問題。
你可以嘗試在/ path/to/gsp/views上做一個dd測試嗎? – JavaDev
當你說當地的開發環境時,是在本地的WAS環境還是在Grails中嵌入Tomcat? – dmahapatro
我懷疑你已經看過記憶的角度,但是在內存壓力下我遇到了類似的古怪的情況。一個漫長的,可能相關的討論在這裏:http://grails.1312388.n4.nabble.com/Grails-performance-restriction-td4642061.html特別是,格雷姆的回覆在2013年3月5日; 5:48 am –