JVM 힙 덤프이 입니다. 서버가 jmap
이고, 메모리의 모든 세션 크기가 얼마인지 알아야합니다.Tomcat 세션을위한 Java 클래스는 무엇입니까?
따라서 본인은 세션을 크기를 추정 할 수 찾고되어야 개체 어떤 종류의 을 알고 싶습니다.
는JVM 힙 덤프이 입니다. 서버가 jmap
이고, 메모리의 모든 세션 크기가 얼마인지 알아야합니다.Tomcat 세션을위한 Java 클래스는 무엇입니까?
따라서 본인은 세션을 크기를 추정 할 수 찾고되어야 개체 어떤 종류의 을 알고 싶습니다.
는그것은 javax.servlet.http.HttpSession
과 javadoc for it is here입니다 감사합니다. 이 인터페이스는 인터페이스이지만, tomcat interface that extends it org.apache.catalina.Session
이 있습니다. 나는 Catalina Session 인터페이스를 구현하는 모든 클래스를 찾을 것이다. org.apache.catalina.cluster.session.DeltaSession
, org.apache.catalina.cluster.session.ReplicatedSession
및 org.apache.catalina.session.StandardSession
입니다.
세션 추적을 메모리 사용과 100 % 상관시키지 않을 수있는 몇 가지 혼란스러운 변수가 있지만 적어도 시작일 것입니다.
+1 : 나는 이것 (특히 클래스를 구현하는 대신 하위 클래스라고 부름)에 대한 표현을 좋아하지만, 내가 지적하려고했던 클래스를 언급한다. – Powerlord
예! 'org.apache.catalina.session.StandardSession' 작업, 고마워요 (당분간 제 서버는 다른 유형의 세션을 사용하지 않습니다) –
@R. Bemrose, 예, 나는이 표현을 수정했고 (완전한 클래스 이름을 추가하고 Tomcat 5.5 문서로 돌아 오는 링크를 더 많이 포함 시켰습니다). 이상한 문구는 유감스럽게 생각하지만, 쓰기/읽기/편집/다시 쓰기 수명주기의 일부입니다. –
org.apache.catalina.session.StandardSession은 힙 덤프를 분석 할 때 tomcat 세션에 대한 아이디어를주었습니다.
'javax.servlet.http.HttpSession'? – bluefoot