1

我用对我的tomcat服务器进行了JVM 堆转储,我想弄清楚内存中所有会话的大小。jmap

因此,我想知道我应该寻找什么类型的对象来估计会话大小。

谢谢

4

3 回答 3

3

它是一个javax.servlet.http.HttpSession,它的javadoc 在这里。请注意,它是一个接口,但有一个扩展它的 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% 的相关性,但至少这是一个开始。

于 2011-04-22T14:26:42.650 回答
0

javax.servlet.http.HttpSession

于 2011-04-22T14:23:00.697 回答
0

org.apache.catalina.session.StandardSession,在分析堆转储时,给了我关于 tomcat 会话的想法。

于 2015-04-03T14:45:16.233 回答