我用 jmap
对我的 tomcat 服务器做了一个 JVM 堆转储,我想知道它的大小是多少内存中的所有 session 。
因此我想知道我应该寻找什么类型的对象来估计 session 的大小。
谢谢
最佳答案
这是一个 javax.servlet.http.HttpSession
和 javadoc for it is here .请注意,它是一个接口(interface),但有一个 tomcat interface that extends it org.apache.catalina.Session
.我会寻找所有实现 Catalina Session 接口(interface)的类; org.apache.catalina.cluster.session.DeltaSession
, org.apache.catalina.cluster.session.ReplicatedSession
, 和 org.apache.catalina.session.StandardSession
.
我确信有一些混杂的变量可能会使 session 跟踪与内存使用率不是 100% 相关,但至少这是一个开始。
关于java - Tomcat session 的 Java 类是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5756348/