4

Red Hat ボックスで複数の tomcat を実行しており、それぞれに個別のヒープ サイズを設定したいと考えています (一部のインスタンスはより多くのメモリを使用します)。

catalina.sh ファイルに次のように入力して、ヒープ サイズの最小/最大 bt を設定できますか。

CATALINA_OPTS="-Xms64m -Xmx256m"

「エクスポート」を追加する必要がありますか? つまり、エクスポート CATALINA_OPTS="-Xms64m -Xmx256m"

4

2 に答える 2

13

ベスト プラクティスは、bin フォルダー内のsetenv.sh/という名前のファイルに環境変数の設定を配置することです。.bat

スクリプトには、このcatalina.shスクリプトが存在する場合に呼び出すロジックがあります。

これが推奨される理由は、インストールに必要な環境変数の設定を移植可能にするためです。setenv.sh他の Tomcat インストールに簡単にコピーでき、Tomcat を新しいバージョンにアップグレードできます (上書きされる可能性がありますcatalina.sh) が、既存のsetenv.sh.

内部でヒープ サイズを設定する方法の例setenv.sh:

export JAVA_OPTS='-Xmx784M` 
于 2010-01-27T03:00:48.170 に答える
1

これを Tomcat インストールの何かに追加すると、そのマシンで実行されるすべてのインスタンスに影響します。

JAVA_OPTS を個別のスクリプトで個別に設定し、それぞれが Tomcat の起動スクリプトを呼び出すようにしたいと思います。スクリプトは、さまざまなヒープ サイズを設定できます。はい、エクスポートする必要があります。

于 2010-01-27T11:55:13.590 に答える