繁体   English   中英

Grails Application在运行时花费了很多时间在localhost时间7分钟至10分钟

[英]Grails Application while for run it taking to much to UP on localhost time 7 min to 10 min

我有笔记本电脑8 GB内存和I5处理器,Grails 2.4.4和Java7。在运行应用程序时,这需要花费7至8分钟的时间。 需要设置JAVA_OPTS或GRAILS_OPTS。 使用intellji 14 IDE。

有时,人们在写问题时并未真正考虑到所提出的人们对最终用户到底是怎么回事。

上面的问题的问题在于,您缺乏实际信息,无法获得您要实现的目标的真实信息。

当您说从基本grails创建应用程序到您的概念所在的grails应用程序时,您应该始终考虑到那里没有人对您要执行的操作有任何想法。 他们会在脑海中将其与基本应用进行比较。

在应用程序中遇到问题时,需要考虑以下事项

  1. 启用数据库日志记录-研究启用数据库生成日志。 您还可以在mysql或正在使用的任何数据库中启用日志,以更好地了解正在处理的内容。

  2. 启用登录您的应用程序,看看将其添加到build.gradle:

    控制台“ org.grails:grails-console”

然后在

logback.groovy

在文件的末尾添加以下内容:

 logger("com.mypackage", DEBUG, ["CONSOLE"])
 logger("com.mypackage", INFO, ["CONSOLE"])
 logger("com.mypackage", WARN, ["CONSOLE"])
 logger("com.mypackage", ERROR, ["CONSOLE"])

然后希望您自己的代码应输出调试错误语句-在应用程序启动时启用计划任务的日志记录-测量开始结束时间-比较它们-

这会让您对这些事情花费多长时间有所了解。

关于grails和JVM,这完全取决于您正在运行的JVM版本。JDK8与JDK7略有不同。

export GRAILS_OPTS="-Xmx1G -Xms1024m -XX:MaxPermSize=1024m"
export MAVEN_OPTS="-XX:MaxPermSize=1024m -Xms1024m -Xmx1024m"
export JAVA_OPTS='-server -Xms1024m -Xmx1024m -XX:PermSize=1024m -XX:MaxPermSize=1024m'

也就是说,对于Linux,您可以找到如何导出Windows变量并增加和减少变量的方法。

到目前为止,我正在运行8 gig和16处理器。 同样,它们全部基于JVM配置。 如果我有相同的配置,但是将其配置为以256k JVM的身份运行。 好吧,其余的一切对于实际的JVM并没有多大帮助。

希望它变得更有道理,并希望您是否理解在提出问题时需要考虑将要阅读的读者以及他们对您的意思的理解,例如我正在运行一个应用程序。 您需要详细说明自己,在完成以上某些操作并提出一个更具体的问题后,人们应该可以更好地回答这个问题。 目前,它是大海捞针

关于插件,请务必阅读其文档,例如spring security可以启用日志记录。 你有没有研究过? 看看这是做什么的,或者禁用Spring Security作为测试呢?

grails.plugin.springsecurity.active = false      

您会发现您本可以做很多事情来帮助自己更好地理解故障。 当我的脚趾受伤时,只会伤害我,而不会伤害我旁边的人:)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM