본문 바로가기
NGINX

NGINX 세션클러스터링 참고

by SAMSUNG CLOUD-OKY 2021. 6. 21.
반응형

 

- 사이트

https://nginx.org/

 

- 간단한 개요 파악

첨부파일 NGINX_101_SecretHeart.pdf 를 참고

 

- 기타 cookbook 다운로드

첨부파일 Complete_NGINX_Cookbook.pdf 참고

 

- 설정

upstream 설정은 다음 포스트에 잘 정리되어 있다. 감사합니다 ^^

 



upstream backend {
    ip_hash;


    server was1-ip:8080 slow_start=30s;
    server was2-ip:1234;
    server 192.0.0.1 backup;
} 

 

 

참고1)

https://www.lesstif.com/pages/viewpage.action?pageId=35357063

client -> nginx -> was1 ,was2..

was1, 에 붙었다.. was2 에 붙었다가 하면서 세션 유지가 안되다면 해결책은 ?

   1. nginx plus를 돈주고 산다. session persistence 기능이 있음.

   2. ip_hash 를 사용함. 
      클라이언트 IP 를 hash 해서 특정 클라이언트는 특정 서버로 연결하는 설정.
      session clustering 이 구성되지 않은 경우 유용함.

   3. was1,was2 .. 등을 clustering 하여 묶어줌.

   4. HAProxy를 사용할 것.
     
웹 서버 기능이 필요하다면? Nginx > HAProxy ? 모르겠다.
      Haproxy를 사용할때 session 문제 해결책은?
     
->  http://dasunhegoda.com/apache-load-balacing-haproxy/659/

 

참고2)

https://bagagi.tistory.com/79

https://opentutorials.org/module/384/4328 

 

반응형

댓글