私は焦点を当てています
- フットプリント分析を通じてJavaアプリケーションのアーキテクチャを理解する
- メモリフットプリントを調整し、JavaコレクションとJavaキャッシュの使用を最適化することにより、アプリケーションのパフォーマンスを向上させます
この目的のために、負荷テストを実行し、 WebSphereアプリケーションサーバーv7を使用するJavaEEアプリケーションでJavaヒープ分析ツールmemoryanalyzerを使用してJavaヒープダンプスナップショットを分析しました。
「ソフト参照統計」と「弱参照統計」が私の目標に役立つかどうかを尋ねています。つまり、アプリケーションのJavaコードまたはで問題があるかどうかを理解する(または単に改善する)かどうかを理解することです。アプリケーションサーバーの構成。
これらのデータを活用する方法を理解するためのアドバイスをいただければ幸いです
ソフト参照統計
合計11.416個のjava.lang.ref.SoftReferenceオブジェクトが見つかりました。これは、393個のオブジェクトをソフト参照します。合計122,9KBの2.414オブジェクトは、ソフト参照を介してのみ保持されます(存続します)。合計0Bのオブジェクトはソフト参照されておらず、ソフト参照を介して強力に保持されます(存続します)。
弱参照統計
合計28.849個のjava.lang.ref.WeakReferenceオブジェクトが見つかりました。これは、11.663個のオブジェクトを弱参照しています。合計7.4MBの132.437オブジェクトは、弱参照を介してのみ保持されます(存続します)。合計0Bのオブジェクトは弱参照されておらず、弱参照を介して強く保持されます(存続します)。