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

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

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

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

LinuxまたはUNIXで実行している場合は、ターミナルに移動し、設定に応じてsudo su –tomcatまたは対応するアカウント名を使用してtomcatアカウントを使用します。Tomcatの実行に使用されるアカウントを使用する必要があります。

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

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

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

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

新しい設定が有効かどうかを確認するには、Tomcatサーバーの(Tomcat)URLに移動し、[(URL)ステータス(Status)]をクリックします。

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

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



About the author

私は Firefox と Google Docs の経験を持つ Web 開発者です。私はフロリダ大学で経営学の学位を取得しています。私のスキルには、Web サイト開発、コンテンツ管理システム (CMS)、データ分析、およびユーザー インターフェイス設計が含まれます。私は経験豊富なコンサルタントであり、チームが効果的な Web サイトとアプリケーションを構築するのを支援できます。



Related posts