在tomcat服务器上部署的Grails应用程序的最佳PermSize?

时间:2014-02-10 19:11:11

标签: tomcat grails

我从开源诊所管理系统[CMS](http://cms.mobigator.com/pages/index.asp?lang=en)下载了源代码,它是用Grails开发的。我能够成功构建它,创建战争并在Tomcat服务器上部署战争。但每次应用程序都通过permgerm错误。我将permsize增加到1G。 这对于应用程序来说是否足够? 其次我是Java程序员,在那里我可以开始学习Grails框架? 我发现难以理解代码并应用更改

2 个答案:

答案 0 :(得分:1)

我对这个应用程序并不熟悉,但是有一些suggestions用于调整Grails的Tomcat内存设置。

我个人发现从documentation学习Grails是最好的方法。从头到尾慢慢阅读。有很多东西需要理解,但如果你花时间,你将对框架有一个很好的理解。

答案 1 :(得分:1)

将permgen增加到1G?

PermGen是加载类的地方,请确保考虑项目中包含的库来设置。
仅当使用的库不太多时,才必须将permgen设置为256-384附近。

更改mem配置的好方法是在apache / bin / catalina.sh中
添加:

JAVA_OPTS="-Dfile.encoding=UTF-8 -server -Xms512m -Xmx1024m 
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m 
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"

一些信息:

  -Xms512m -Xmx1024m`     > heap min and max
    -XX:PermSize=256m  -XX:MaxPermSize=256m > permgen min and max