1. 미들웨어이야기/03. JBoss

JBoss Session 튜닝-2

알 수 없는 사용자 2014. 12. 3. 14:54

Session 튜닝

파일명: application/WEB-INF/jboss-web.xml

<replication-trigger> : JBoss 에서 지원하는 세션 변경 여부 판단 기준.

 SET

 setAttribute() 시 세션이 변경된 것으로 간주

 SET_AND_NON_PRIMITIVE_GET

 setAttribute() 뿐만 아니라 변경 가능한 object에 대한 getAttribute() 시 세션이 변경된 것으로 간주. 디폴트 설정

 SET_AND_GET

 setAttribute() 뿐만 아니라 getAttribute() 시에도 세션이 변경된 것으로 간주

 ACCESS

 HTTP 요청이 있을 때마다 session이 변경된 것으로 간주

 

<replication-granularity>: JBoss에서 3가지 복제 단위를 지원합니다.  

SESSION 

 세션을 통째로 복제

 ATTRIBUTE

 세션에서 변경된 attribute만을 복제

 FIELD

 Attribute object의 변경된 필드만을 복제

SESSION-->ATTRIBUTE-->FIELD 순으로 복제단위는 더 세분화 됩니다.

허나, 복제 단위를 세분화 하는데 따르는 오버헤드가 있기 때문에 단순히 세분화할수록 좋은 것은 아니니 시스템 환경에 맞게 설정하시면 됩니다.

by. 강수현(11월)