Java Webアプリケーションでセッションごとのメモリ使用量をプロファイリングする方法/ツールはありますか?
具体的には、Seamを使用しており、ユーザーまたはユーザーの現在のセッションに固有のオブジェクトがいくつかあるため、ユーザーのセッションに保存されるように設定されています。
しばらく前に、特定の数のユーザーにアクセスするとアプリケーションのメモリが不足するため、メモリがダウンするまで、セッションからさまざまなものを移動してプロファイルを作成しました。ただし、メモリ測定はJVMレベルで行われました。セッション以外のメモリ使用量を除いて、セッションレベルでメモリ使用量を監視する方法が本当に必要です。
あった方がよい:
- httpセッションの合計メモリ使用量(アプリケーション全体のメモリ使用量と比較できます)
- セッションごとのメモリ使用量、さらには平均。