ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Load Balancing
    CS/네트워크 2022. 3. 20. 17:10
    728x90

    Loda Balancer

    • 로드 밸런서란 일반적으로 서버의 부하를 분산 해주는 장치 또는 기술을 뜻함
    • 보통 서버 상단 네트워크에 위치
    • 서버 한대에 집중되지 않게 트래픽을 관리하여 각 서버가 최적의 효율을 발휘랑 수 있게 해줌

     

    Load Balancer 기본 기능

    • Heath Check
    • 알고리즘에 따른 분산 처리
    • NAT (Network Address Translation
    • DSR (Direct Server Return/Routing)

     

     

    Load Balancing Algorithm

     

    Least Connection

    현재 매핑되어 있는 커넥션이 가장 적은 서버로 세션을 연결해주는 방식

     

    Least Connection

    단점: 세션이 언제 끝날지 모르기 때문에 개수 밸런싱을 하더라도 차이가 남

     

     

    Round Robin

    들어오는 트래픽을 서버 순서대로 배치하는 방식

    연결된 세션이 비교적 오래 사용되지 않는 경우에 채택하는 것이 좋음

    Round Robin

     

     

    Hash

    특정 기준을 잡아 특정 서버에 매핑하여 고정적으로 트래픽을 분산해주는 방식

    일반적으로 사용되는 기준은 출발지(클라이언트)의 IP가 됨

    Hash

     

    728x90

    'CS > 네트워크' 카테고리의 다른 글

    쿠키&로컬스토리지  (0) 2022.05.06
    RESTful API  (0) 2022.03.16
    TCP / UDP  (0) 2022.03.15
    URL에 www.naver.com을 입력하면 무슨 일이 일어날까?  (0) 2022.03.02
    TCP/IP 모델  (0) 2022.03.02

    댓글

oguuk Tistory.