본문 바로가기

IT 인프라

JEUS 세션 클러스터링 방식, timeout 설정 부분

728x90
세션 클러스팅 기능과 목적

최초 cookie값 없을때 WebtoB → JEUS 로 Round Robin방식으로 세션 분배가 이뤄지며, 

cookie값 있을땐 JEUS의 세션 클러스터링 기능으로, 연결된 세션의 서버가 죽더라도 다른 서버로 세션 유지가 가능함

부하 분산과 장애발생시 안정성(failover), 두가지 목적임

 

개발자도구에서 세션 id의 '. 뒷부분'을 복호화하면, 어떤 서버에 접속된 세션인지 확인 가능

 

세션 Timeout 설정 방법

1. application 레벨에서 session.setMaxInactiveInterval 세션 유지시간 정의

2. JEUS의 WEB-INF/Web.xml 파일 내 설정

<web-app>
	   ... 
       <session-config>  
           <session-timeout>30</session-timeout>
       </session-config> 
       ... 
</web-app>

3. JEUS WAS 설정(아래 화면은 JEUS8 session config 화면)

같은 방법이 있음. 우선순위가 있으나 세가지 모두 확인 필요함

 

끝.

728x90