Java Grails应用程序的速度非常慢

Java Grails应用程序的速度非常慢,java,performance,grails,intellij-idea,Java,Performance,Grails,Intellij Idea,grails应用程序的性能非常慢。加载页面至少需要5-7秒。有时会提示我OutOfMemory,然后每个页面出现服务器错误500 非常缓慢的性能严重影响了我的工作,我无法在可接受的时间内测试和开发项目。我必须先处理这个问题 我试图: 配置idea64.exe.vmoptions和idea.exe.vmoptions中的设置,如开发手册中的设置 在Java控制面板中配置Java的设置,我添加了一个运行时参数——Xms-4096m 配置%GRAILS\u HOME%\bin\startGrails.

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

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

我试图:

  • 配置idea64.exe.vmoptions和idea.exe.vmoptions中的设置,如开发手册中的设置
  • 在Java控制面板中配置Java的设置,我添加了一个运行时参数——Xms-4096m
  • 配置
    %GRAILS\u HOME%\bin\startGrails.bat、GRAILS\u OPTS的设置
  • 然而,这种情况并没有改善

    我正在使用
    Win7-64位、8gbram、intellij13.0.2
    进行开发


    请帮忙。非常感谢

    这可能是数据库查找的一个问题

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


    恢复太多数据或感谢@Houcem Berrayana回复,可能会再次导致速度缓慢:
    尝试使用GRAILS_OPTS env变量来增加内存

    我只添加了环境变量GRAILS_OPTS和参数-Xms4096,那么GRAILS应用程序运行得太快了


    再次感谢你

    尝试使用GRAILS_OPTS env variable来增加内存尝试在
    DataSource
    中设置
    hibernate{show_sql=true}
    ,并查看db requests您是否正在执行类似
    Domain.all.size()
    Domain.all.find{
    etc而不是使用适当的查询来解决这个问题?@Houcem Berrayana:非常感谢!!!Grails现在非常平滑!!!!谢谢@伊戈尔·阿塔莫诺夫和克里克:谢谢你的帮助!我只是用第一条评论解决了这个问题!非常感谢。但我想可能不是这个原因,因为我的队友使用相同的资源,但只是我的电脑太慢了。我发现我的任务管理器中的java只能获得1G左右,而我的队友可以获得2-3G左右。无论如何,谢谢你的帮助!