を使用してTomcatサーバーのJVM ヒープ ダンプを作成しました。メモリ内のすべてのセッションのサイズを把握したいと考えています。jmap
そのため、セッションサイズを見積もるためにどのタイプのオブジェクトを探す必要があるかを知りたいです。
ありがとうございました
これは でjavax.servlet.http.HttpSession
あり、そのための javadoc は hereです。これはインターフェースですが、それを拡張する tomcat インターフェースorg.apache.catalina.Session
があることに注意してください。Catalina Session インターフェイスを実装するすべてのクラスを探します。org.apache.catalina.cluster.session.DeltaSession
、org.apache.catalina.cluster.session.ReplicatedSession
、およびorg.apache.catalina.session.StandardSession
。
セッション トラッキングをメモリ使用量と 100% 相関させない可能性のある交絡変数がいくつかあることは確かですが、少なくともそれは始まりです。
javax.servlet.http.HttpSession