Tomcat にデプロイされたアプリケーションが完全に正常に動作しているが、約 1 週間後に応答を停止するというシナリオがあります。
問題が何であるかを理解することはできませんが、メモリの問題に関連していると推測されます。
他の誰かがこの問題に直面したことがありますか?また、そのような問題の解決策は何ですか?
ありがとう、
チェット
Tomcat にデプロイされたアプリケーションが完全に正常に動作しているが、約 1 週間後に応答を停止するというシナリオがあります。
問題が何であるかを理解することはできませんが、メモリの問題に関連していると推測されます。
他の誰かがこの問題に直面したことがありますか?また、そのような問題の解決策は何ですか?
ありがとう、
チェット
スレッド ダンプを取得して、アプリケーションのスレッドが何を行っているかを確認します。
%JDK_Home%/bin フォルダーの下にプログラム jvisualvm.exe (または Linux では .sh) があり、それを実行中のアプリケーションに接続し、スレッド タブを選択して、スレッド ダンプ ボタンをクリックします。これは、スレッドがスタックしているかどうかを示します。サーバーがスレッドを使い果たすと、リクエストへの応答が停止します。
最初に考えたようなメモリの問題である場合は、%tomcat%/logs フォルダに、メモリの例外があることを示す例外がログに表示されます。