Что такое класс Java для сеанса Tomcat? - PullRequest
1 голос
/ 22 апреля 2011

Я сделал дамп кучи JVM моего tomcat сервера с jmap, и я хотел бы выяснить, каков размер всех сеансов в памяти.

Как таковой, я хотел бы знать , какой тип объекта Я должен искать для оценки сессий размера.

Спасибо

Ответы [ 3 ]

3 голосов
/ 22 апреля 2011

Это javax.servlet.http.HttpSession и javadoc для него здесь . Обратите внимание, что это интерфейс, но есть интерфейс tomcat, который расширяет его org.apache.catalina.Session. Я бы искал все классы, которые реализуют интерфейс сеанса Catalina; org.apache.catalina.cluster.session.DeltaSession, org.apache.catalina.cluster.session.ReplicatedSession и org.apache.catalina.session.StandardSession.

Я уверен, что есть несколько противоречивых переменных, которые могут сделать отслеживание сеанса не на 100% коррелирующим с использованием памяти, но, по крайней мере, это начало.

0 голосов
/ 03 апреля 2015

org.apache.catalina.session.StandardSession , дал мне представление о сеансах Tomcat при анализе heapdump.

0 голосов
/ 22 апреля 2011

javax.servlet.http.HttpSession

...