1

Tomcat にデプロイされたアプリケーションが完全に正常に動作しているが、約 1 週間後に応答を停止するというシナリオがあります。

問題が何であるかを理解することはできませんが、メモリの問題に関連していると推測されます。

他の誰かがこの問題に直面したことがありますか?また、そのような問題の解決策は何ですか?

ありがとう、

チェット

4

1 に答える 1

1

スレッド ダンプを取得して、アプリケーションのスレッドが何を行っているかを確認します。

%JDK_Home%/bin フォルダーの下にプログラム jvisualvm.exe (または Linux では .sh) があり、それを実行中のアプリケーションに接続し、スレッド タブを選択して、スレッド ダンプ ボタンをクリックします。これは、スレッドがスタックしているかどうかを示します。サーバーがスレッドを使い果たすと、リクエストへの応答が停止します。

最初に考えたようなメモリの問題である場合は、%tomcat%/logs フォルダに、メモリの例外があることを示す例外がログに表示されます。

于 2012-09-22T14:01:40.353 に答える