Grails应用程序非常慢

时间:2014-03-24 10:16:52

标签: java performance grails intellij-idea

grails app的性能非常慢。加载页面至少需要5-7秒。有时会提示我OutOfMemory,然后是每个页面的服务器错误500.

非常缓慢的表现严重影响了我的工作,我无法在可接受的时间内测试和开发项目。我必须先处理这个问题。

我试图:

  1. 配置idea64.exe.vmoptions和idea.exe.vmoptions中的设置,例如开发手册中的设置。
  2. 在Java控制面板中配置Java的设置,我添加了运行时参数-Xms-4096m。
  3. 配置%GRAILS_HOME%\bin\startGrails.bat, GRAILS_OPTS
  4. 的设置

    然而,这种情况并没有改善。

    我正在使用Win7-64 bit, 8GB Ram, Intellij 13.0.2来开发。

    请帮忙。非常感谢!!

2 个答案:

答案 0 :(得分:2)

这可能是您的数据库查找问题。

内存不足错误可能是由于带回太多数据(可能是在JVM中过滤而不是数据库查询)。

通过带回太多数据或n+1 selects

可能会再次造成缓慢

答案 1 :(得分:0)

感谢@Houcem Berrayana回答: 尝试使用GRAILS_OPTS env变量增加内存

我只是使用参数-Xms4096添加环境变量GRAILS_OPTS,然后Grails应用程序运行得如此之快!

再次感谢你!