Chúng tôi đang sử dụng Grails 2.2.4, WebSphere 8.0.0.5 chạy trên AIX 6.1.0.0. Websphere đang sử dụng IBM JDK:Tải lại GSP động chậm trong sản xuất trên AIX
Java (TM) SE Runtime Environment (xây dựng pap6460_26sr3ifix-20121005_02 (SR3 + IV27268 + IV27928 + IV28217 + IV25699))
IBM J9 VM (xây dựng 2.6, JRE 1.6 .0 AIX ppc64-64 20120919_122629 (JIT kích hoạt, AOT kích hoạt)
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
Vấn đề là sử dụng:
grails.gsp.enable.reload = true
grails.gsp.view.dir="/path/to/gsp/views"
là chậm, và do đó tôi có nghĩa là một tốt 20 giây để vẽ lại một GSP nhỏ. Điều thú vị là trong môi trường phát triển địa phương của chúng tôi phải mất 2 giây. Chúng tôi đã cô lập vấn đề này bằng cách có một bộ điều khiển không làm gì ngoại trừ gọi render (..) trên một GSP trống không có gì trong mô hình, vì vậy tôi chỉ có thể giả định đó là biên dịch nhưng tôi có thể sai.
Có ai đi qua các trường hợp khác trong đó việc hiển thị GSP rất chậm hoặc có bất kỳ đề xuất nào, có lẽ đó là một số vấn đề JDK lạ trên AIX?
Ngoài tiền thưởng, bất kỳ ai trả lời chính xác sẽ nhận được bánh quế miễn phí.
CHỈNH BÁO Chỉ cần nhận thấy điều này vào ngày khác: có ba môi trường có cùng cấu hình và thiết lập WAS và một trong số chúng hoạt động tốt, vì vậy chắc chắn là một vấn đề môi trường.
Bạn có thể thử và thực hiện thử nghiệm dd trên/path/to/gsp/views không? – JavaDev
Khi bạn nói môi trường phát triển địa phương, nó là môi trường WAS cục bộ hoặc nhúng Tomcat trong grails? – dmahapatro
Tôi nghi ngờ bạn đã nhìn vào góc bộ nhớ, nhưng tôi đã chạy vào trường hợp kỳ quặc tương tự khi dưới áp lực bộ nhớ. Một cuộc thảo luận dài, có thể có liên quan ở đây: http://grails.1312388.n4.nabble.com/Grails-performance-restriction-td4642061.html Đặc biệt, câu trả lời của Graeme vào ngày 05 tháng 3 năm 2013; 5:48 am –