私はTomcatサーバー(Linux)上で実行しているJava Webアプリケーションを持っています。本番環境では、パフォーマンス上の問題があります。無作為な間隔で、tomcatが実行されているjsvcプロセスは、90〜100%のCPUで実行を開始します。私はこのイベントの引き金を見つけることができません。サーバーはクアッドコアシステムです。メモリ消費量は異常を示していません。Javaスレッドの実行を監視するツール
アプリケーションのどのスレッド(アプリケーションスタックトレース)が問題を引き起こしているかをどのように監視できますか?
私はjconsoleとPSI Probeをチェックしていますが、アプリケーション内のどのスレッドがCPU使用率の異常を引き起こしているかに関する詳細な情報は提供されていません。この場合
アプリケーションがデバッグにしたい挙動を示す(: -
のですか? – skaffman
@skaffman、申し訳ありません、java-performance、私はそれを修正しました。 –
プロダクションサーバーにもパフォーマンス上の問題がありました。プロダクションサーバーをプロダクションサーバーに接続するのは難しいです。私たちはNewRelicに試しました。パフォーマンス調査を追加するための素晴らしいツールです。 – eSniff