gpt4 book ai didi

java - grails.tomcat.jvmArgs 当多个 Grails 应用程序在同一个 Tomcat7(Xmx、Xms 等)上时

转载 作者:行者123 更新时间:2023-11-28 22:42:44 24 4
gpt4 key购买 nike

背景故事:

我有 3 个 Grails 应用程序,我想在同一个 Tomcat7 服务器上运行。我一次可以毫无问题地运行 2 个,但是当我尝试部署第三个时,我遇到了 Java 崩溃。或者,应用程序无法部署或已部署但 Java 在一小时内崩溃。

/etc/default/tomcat7 有以下内容来限制 Java 的最大内存使用量:JAVA_OPTS="-Djava.awt.headless=true -Xmx512m -XX:+UseConcMarkSweepGC"

在每个应用程序的 BuildConfig.groovy 中,我可以指定一堆参数。例如:grails.tomcat.jvmArgs = ["-Xms96m", "-Xmx128m"]

问题:

通过 grails.tomcat.jvmArgs 传递的参数是否仅针对它们各自的应用程序(每个应用程序可以有不同的内存需求/限制),或者第一个部署的设置全局参数是否适用于所有应用程序?

还有其他事情发生吗?

最佳答案

设置grails.tomcat.jvmArgs仅用于grails run-app启动的开发时Tomcat实例,不适用于部署到外部Tomcat实例时.在这种情况下,可以使用 CATALINA_OPTS

自定义设置
export CATALINA_OPTS=”-Xms256m -Xmx512m”

这些设置适用于部署到 Tomcat 的所有应用程序,因此如果您有 3 个 Grails 应用程序,则需要为这三个应用程序设置足够的内存。

关于java - grails.tomcat.jvmArgs 当多个 Grails 应用程序在同一个 Tomcat7(Xmx、Xms 等)上时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23091914/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com