简单的grails应用程序的最小内存占用量是多少?

时间:2014-04-15 06:45:12

标签: grails heroku grails-2.0

我们正在向heroku部署一个简单的REST grails(2.3.7)应用程序。该应用程序比“Hello World”少一点,但我们超过了512x的1x dyno限制(通常在600-700MB之间)。

对此类应用程序的内存使用期望是什么?

此外,是否有关于记忆的官方最低要求?

2 个答案:

答案 0 :(得分:11)

目前,基本应用程序的最低值大约为512MB或者略高于512mb的数量,具体取决于应用程序的功能。我们知道这为Heroku创建的问题,目前你需要双dynos在Heroku上运行Grails应用程序。

我们正在努力改进Grails对Grails 3.0中微服务的支持和更小的内存占用。

答案 1 :(得分:1)

看到这个问题stackoverflow: memory usage of grails application

我能说的是基于

  

如果服务器上的内存不是问题,则分配大量内存,例如512M或更多。还可以使用服务器VM选项。 EG :( - server -Xms512M -Xmx512M)。通常最好在服务器应用程序中将最小和最大堆大小设置为相同。   但是,如果您在内存有限的虚拟主机上运行,​​Grails 1.0 RC1已经在tomcat 6上使用-Xmx96M和-Xmx128M进行了测试,它在两种设置下都表现良好。我听说有关它在较少的配置上运行的报告"

并且,根据请求以及涉及的复杂查询和结果,REST应用程序内存要求可能很高,以及您如何设法执行编码以正确清除每个会话,使用后的对象?但是,我想对于REST应用程序,一个> 512 <= 1GB的内存是很好的开始。并且,也使用这样的内存调整。应该没事!