기술지원 문의

Session관리에 대해서...
송기욱 / 2004-06-21 14:02

앞서 질문드린 srun부분에 이어서 질문을 드립니다.
현재 웹어플리케이션이 서버가 여러대고 servletsession을 이용해서 데이터 처리를 한다면
Sticky Sessions을 이용해서 처리하면 문제는 없을듯 합니다.
하지만 이때 Failover나 혹은 load balancing의 문제가 발생할 수 있을테지요.
그래서 대부분의 서블릿엔진에서는 세션 백업서버를 두어 해결 하는 듯 한데요.
혹시 레진에서도 가능한가요?
즉 L4단에서는 라운드로빈으로 request를 보내고 각각의 레진에서는 세션이 없다면 백업세션서버를 뒤져서 그 사람의 세션을 가져오는 형태 말입니다.
지금 문서를 조금 뒤져보니 srun이 그 역할을 하는 듯 한데요.






이런형태로 처리해서 srun을 올리면 서로 서버간의 session공유가 되는것인가요?
궁금합니다.
저희로서는 지금 현재 가장 중요한 부분이기 때문에요.
L4의 스위칭방식을 일단 Sticky방식으로 처리하지만 이게 된다면 라운드로빈방식으로 변경해서
로드발란싱의 최적화를 추구하려고 합니다.
죄송하지만 답변 부탁드립니다.

[Re]Session관리에 대해서...
관리자 / 2004-06-23 15:39

첫번째 질문의 답변은 
Resin은 fail over 기능과 plug-in을 통한 Load Balancing이 가능합니다.

두번째 질문의 답변은
현재 설정되어 있는 상태로는 Session clustering 기능을 사용할 수 없습니다.

Resin에서 제공하는 세션 공유 메카니즘은 3가지 방법이 있습니다.
1. file store
2. tcp ring 
3. jdbc store

어떤 용도로 사용할지 멀티 머신으로 구성할지에 등등에 따라 3가지 방법중 한가지를 선택해서 구성합니다.