Tomcat的6堆大小 - 这是正确的吗?
-
23-09-2019 - |
题
我上的红帽箱运行多个TOMCATS和我想为它们中的每配置单独的堆大小(某些情况下使用更多的存储器)。
我可以设定输入以下到catalina.sh文件堆的大小最小/最大BT:
CATALINA_OPTS = “ - Xms64m -Xmx256m”
我是否需要添加“出口”?即出口CATALINA_OPTS = “ - Xms64m -Xmx256m”
解决方案
最佳做法是把环境变量的设定在一个名为bin文件夹setenv.sh
/ .bat
文件。
在catalina.sh
脚本具有逻辑呼叫到该脚本,如果它存在。
为什么这个建议的原因是因为它使需要为您安装便携式环境变量的设置:您可以setenv.sh
轻松地复制到其他Tomcat的安装,可以升级的Tomcat到较新的版本(这可能会覆盖catalina.sh
),但仍然有现有setenv.sh
。
关于如何设置内部setenv.sh
堆大小的示例:
export JAVA_OPTS='-Xmx784M`
其他提示
如果您在Tomcat的安装添加此的话,这将影响到所有情况下这台机器上运行。
我想你想设置JAVA_OPTS分开,在单独的脚本,每个然后调用Tomcat的启动脚本。该脚本可以设置不同的堆大小。是的,你需要出口。
不隶属于 StackOverflow