Red Hat ボックスで複数の tomcat を実行しており、それぞれに個別のヒープ サイズを設定したいと考えています (一部のインスタンスはより多くのメモリを使用します)。
catalina.sh ファイルに次のように入力して、ヒープ サイズの最小/最大 bt を設定できますか。
CATALINA_OPTS="-Xms64m -Xmx256m"
「エクスポート」を追加する必要がありますか? つまり、エクスポート CATALINA_OPTS="-Xms64m -Xmx256m"
Red Hat ボックスで複数の tomcat を実行しており、それぞれに個別のヒープ サイズを設定したいと考えています (一部のインスタンスはより多くのメモリを使用します)。
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 の起動スクリプトを呼び出すようにしたいと思います。スクリプトは、さまざまなヒープ サイズを設定できます。はい、エクスポートする必要があります。