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

   조회 5689   추천 0    

http://ehostidc.co.kr/center/EH050402.php?no=279598&page=4&choose=tit… (403)
https://blog.naver.com/goethe1/221608455562 (396)

- 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 클러스터링의 방법은 아님.



https://www.aiocp.co.kr/ ( 딥러닝,머신러닝 서버 판매 ,컨설팅) https://bigbangcloud.co.kr/ ( GPU 클라우드 서비스) ::: AI 서버의 모든것 ::: 인공지능의 시작~ (주)이호스트ICT
짧은글 일수록 신중하게.
서주학 2019-08
웹 세션이라고 하면,

redis 나 memcached 서버로 쉐어 합니다.

redis나 memcached 싱글서버나 H.A 설정해서 운영하면 됩니다.
찬이 2019-08
redis 가 좋은 방법입니다. 데이터 리플라카도 가능하구요.
혹은 세션데이터가 변할 필요가 없다면 애초에 세션을 서버에 저장하지 않고 jwt를 쿠키에 넣어놓아도 됩니다.


PDS
제목Page 24/78
2014-05   5268775   정은준1
2015-12   1793777   백메가
2019-08   11593   딥러닝서버
2019-08   4489   임시현
2019-08   5018   딥러닝서버
2019-08   5667   딥러닝서버
2019-08   4175   calculators
2019-08   6805   딥러닝서버
2019-08   4689   삐돌이슬픔이
2019-08   4640   딥러닝서버
2019-08   9532   딥러닝서버
2019-08   4461   삐돌이슬픔이
2019-08   8839   딥러닝서버
2019-08   4490   허인구마틴
2019-08   3932   허인구마틴
2019-08   5376   허인구마틴
2019-08   8690   딥러닝서버
2019-08   5690   딥러닝서버
2019-08   5085   딥러닝서버
2019-08   13329   딥러닝서버
2019-08   6003   딥러닝서버
2019-08   5424   삐돌이슬픔이