2.6. 지표 수집 켜기
세션 지표 켜기
세션이 지금 몇 개인지, 얼마나 만들어지고 없어지는지를 WAS 의 MBean 으로 볼 수 있습니다. 3부에서 확인 방법을 설명합니다.
이 기능은 기본으로 켜져 있습니다. 따로 설정하지 않아도 지표가 나옵니다. 운영 환경에서는 그대로 두기를 권합니다 — 문제가 생겼을 때 세션이 원인인지 아닌지를 먼저 가릴 수 있습니다.
끄려면 false 를 넣습니다.
<init-param>
<param-name>enableStatistics</param-name>
<param-value>false</param-value>
</init-param>
세션 메모리 사용량 보기
세션 하나가 메모리를 얼마나 쓰는지 확인하려면 이 설정을 추가합니다. 평소에는 필요 없습니다 — 세션이 예상보다 크거나 메모리가 부족할 때 원인을 찾는 용도입니다.
크기를 재려면 객체 크기를 측정하는 라이브러리(jamm)를 자바 에이전트로 붙여야 하며, 그래서 WAS 기동 옵션을 함께 고쳐야 합니다.
JBoss EAP 는 아래 설정이 필요합니다(다른 WAS는 필요 없습니다). 모듈 시스템이 외부 패키지를 막고 있어 예외로 열어 주는 설정입니다.
export JAVA_OPTS=" $JAVA_OPTS -Djboss.modules.system.pkgs=org.jboss.byteman,org.github.jamm"