기술노트

기술노트

게시물 상세
웹 서버 부하 분산 구성시 세션 공유
작성자 : 관리자(jieun@ehostidc.co.kr)  작성일 : 2018-12-28   조회수 : 4593

웹 서버 부하 분산 구성시 세션 공유에 대한 이슈

  - L4, LVS, DNS RR 구성을 통한 웹서버 운영시 세션 공유에 대해 고려 필요성과 일반적인 운영 방법

 

 1. NFS, SAMBA 등을 이용한 파일 서버 구성
  - 방법 : 특정 서버의 디렉토리를 다수의 웹서버에서 Network 를 통해 공유 처리
  - 문제점 : NFS/SAMBA 의 경우 write 의 속도 이슈

               해당 파일 서버 장애시 모든 웹서비스 장애
  
 2. DBMS
  - 방법 : 세션 데이터를 DB에 저장하는 방식
  - 문제점 : 접속자가 매우 많은 경우 DB 서버의 부하 발생
               DBMS 락 문제
 
 3. 세션 서버 운영
  - 방법 : sharedance 같은 프로그램을 사용하여 세션 전용 서버 구성
  - 문제점 : 세션 서버 장애시 서비스 장애
 
 4. tomcat, jboss 등의 WAS 서버의 경우 세션클러스트링 설정

 

참고 :

  - 위의 방법 중 NFS,SAMBA, 세션서버 등의 경우 SE 가 운영 가능하고, DB 연동의 경우 개발자가 확인 필요

  - L4의 hash 알고리즘의 경우 기 방문한 서버로 방문하도록 설정되나, 해당 서버 장애시 모든 세션이 초기화 되는 부분에 대한 고려 필요

  - 위 내용은 일반적인 방법이며, session 클러스터링의 방법은 아님.

이전글 Wireshark filter option
다음글 리눅스 lsync 와 cp 를 이용한 증분 백업