簡體   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