アプリケーション サーバーの 1 つで、興味深い (非常に深刻な) 問題が発生しています。ある時点で、Web アプリケーションを実行している JVM の CPU 使用率が上昇し始め、最終的にアプリケーションの速度が低下するまで上昇し続けます。クロール。これを修正する唯一の方法は、アプリケーション サーバー ソフトウェアを再起動することです。
- アプリケーション サーバー: Spring tc Server (サーバーは別の場所でホストされているため、正確なバージョンは現在わかりません)
- アプリケーション: 比較的標準的な Spring 3 Web アプリケーション (ただし、JVM 内 EHCache を使用します)
これは私に簡単な質問をもたらします。これをトラブルシューティングするにはどうすればよいですか?
VisualVM (またはその他の JVM 監視ツール) の使用を検討しましたが、この特定のケースで彼らができる最善の方法は、スレッド ダンプを提供することです。何かが足りない)。