grails - Cloudfoundry 是否支持需要更大内存的应用程序?

标签 grails permgen cloud-foundry

我一直在使用 grails 开发网站并使用 Cloudfoundry 对其进行演示。 Grails 和 Cloudfoundry 太棒了!在 STS 中的 grails 插件和工具的支持下,它们易于使用。

我的应用程序使用 MySQL、MongoDB、SpringSecurity 等。我只在一个用户登录时使用过它,并且我定期收到 java.lang.OutOfMemoryError: PermGen space

我已经使用 grails 插件将内存增加到 1G。我试图设置 JAVA_OPTS 来增加内存,但这没有用。

我将检查内存的使用位置,但似乎一个用户和一小部分演示数据不应该插入内存限制。

Cloudfoundry 是否支持需要更大内存的应用程序?

看完这篇post我将 MaxPermSize 设置为 512M,并且不再出现内存不足错误。我在 Windows 上使用 grails cmdline,我无法获得多个 JAVA_OPTS 集,仅使用列表中的第一个。 grails cf-env-add JAVA_OPTS "-XX:MaxPermSize=512m -Xms512M -Xmx512M" 这个设置增加了我的演示站点的稳定性。

最佳答案

楼主在原问题中有答案:

After reading this post I set the MaxPermSize to 512M and I no longer have out of memory errors. I'm using grails cmdline on windows and I cannot get more than one JAVA_OPTS set, only the first in a list is used. grails cf-env-add JAVA_OPTS "-XX:MaxPermSize=512m -Xms512M -Xmx512M" This one setting has added stability to my demo site

关于grails - Cloudfoundry 是否支持需要更大内存的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10689043/

相关文章:

grails - 如何使用Grails Asset Pipeline在 View 中声明要在页脚中呈现的JavaScript Assets

Grails:从另一个标签库中调用一个标签库

java - 使用 Jython 时内存不足

java - 如何动态配置Quartz DataSource URL?

将 spring-boot 应用程序部署到 Cloud Foundry 时出现 java.lang.NoSuchMethodException

ibm-cloud - Cloud Foundry 应用程序状态或运行状况通知?

javascript - 寻求有关 <g :javascript> 的使用的一些说明

grails - 如何在一个 Controller 中将字符串从一种方法访问到另一种方法?

java - Spring 应用的 Permgen 空间错误