[英]Tomcat 6 Heap Size - Is this correct?
我在Red Hat盒子上运行多个tomcats,我想为每个tomcats配置单独的堆大小(某些实例使用更多内存)。
我可以将输入以下内容的堆大小min / max bt设置到catalina.sh文件中:
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的启动脚本。 脚本可以设置不同的堆大小。 是的,你需要出口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.