Grails 2.0 run-app性能非常慢

Hou*_*ana 14 performance grails grails-2.0

我正在使用Grails 2.0.我曾经在Grails 1.3.7下开发,但是在Grails 2.0下运行应用程序时性能非常慢.一个页面可能需要超过30秒才能显示,这非常令人尴尬和无益.

我用谷歌搜索,发现2.0中的GSP在某些情况下比1.3.7慢10倍; Greame解释说在dev mod中有一种处理GSP的新方法,但是当执行grails prod run-app时我遇到了几乎相同的问题.

我该怎么做才能加快开发过程?我失去了太多时间.

PS:我的GRAILS_OPTS是"-server -Xmx600M -Xms600M -XX:MaxPermSize = 250m -Dfile.encoding = UTF-8 -Dserver.port = 9090"

Lar*_*ari 7

我在大约20分钟前在邮件列表上发布了一个小小的公告:http: //grails.1312388.n4.nabble.com/GSP-Compilation-tt4632864.html#a4635595

此问题已得到修复:http: //jira.grails.org/browse/GRAILS-9423

请测试最新2.1.x快照构建的性能.

试试这些

export GRAILS_OPTS="-server -noverify -XX:PermSize=256m
-XX:MaxPermSize=256m -Xmx600M -Xms600m -XX:+UseParallelGC -Djava.net.preferIPv4Stack=true 
-Dsun.reflect.inflationThreshold=100000"
Run Code Online (Sandbox Code Playgroud)

对我来说,诀窍是将Xmx和Xms设置为相同的值,并将PermSize和MaxPermSize设置为相同的值.sun.reflect.inflationThreshold有助于permgen.(http://jira.grails.org/browse/GRAILS-7878?focusedCommentId=66447&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-66447在Grails jira中的解释)

顺便说一句.我在10分钟前提交了这个问题:http: //jira.grails.org/browse/GRAILS-9444 如果有意思,请就此问题进行投票.