推奨されます, 2024

エディターズチョイス

Tomcatのメモリ割り当てを増やす方法

Tomcatでパフォーマンスの問題が発生している場合、一般的な原因はJVM(Java Virtual Machine)のメモリ割り当ての不足です。 最大ヒープサイズのデフォルト設定は64MBまたは128MBです。 -Xmx JVMパラメータを設定すると、アプリケーションの最大ヒープサイズを増やすことができます。

たとえば、 -Xmx512mでは、最大512MBのヒープをJVMに割り当てることができます。 このパラメータを調整するには、[マイコンピュータ]アイコンを右クリックし、[ 詳細設定 ]タブを選択します。 環境変数ボタンをクリックします。

CATALINA_OPTS変数を作成し、必要な値を設定します(例:“ -server -Xmx256m ”)。

LinuxまたはUNIXで実行している場合は、端末にアクセスして、 sudo su - tomcatを使用してtomcatアカウントを使用するか、またはセットアップに応じて対応するアカウント名を使用します。 Tomcatを実行するために使われるアカウントを使うべきです。

CATALINA_OPTSJAVA_OPTSの両方の環境変数を確認してください。 環境変数をより高い値に設定してください。 たとえば、JAVA_OPTS変数に最小64 MBと最大128 MBの最大ヒープサイズが含まれている場合は、それを128 MBと256 MBの値に増やします。

 OLD:JAVA_OPTS = " - Xms64m -Xmx128m -Dsun.rmi.dgc.client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000" OLD:JAVA_OPTS = " - Xms128m -Xmx256m -Dsun.rmi.dc client.gcInterval = 3600000 -Dsun.rmi.dgc.server.gcInterval = 3600000 " 

物理RAMのサイズよりも小さい最大値を使用するようにしてください。そうしないと、ハードディスクにページングされ、パフォーマンスの問題が発生する可能性があります。

新しい設定が有効になっているかどうかを確認するには、TomcatサーバーのURLにアクセスしてから「 状況」をクリックします。

JVMセクションの下に新しい値が表示されます。

ページに更新されたJVMメモリが表示されない場合は、パラメータの変更を有効にするにはTomcatの再起動が必要なので、Tomcatを再起動してみてください。 これにより、Tomcatのパフォーマンスの低下に関する問題が解決され、サーバーサイドスクリプトによるメモリ不足の問題も回避されるはずです。 質問がある場合は、コメント欄にお知らせください。 楽しい!

Top