운영환경

HAProxy LOAD Balancing 설정

오수진님. 2021. 2. 26. 10:04
728x90

balance 옵션

로드 밸런싱의 경우 round robin 방식을 일반적으로 사용하지만 다른 여러 방식이 있다. 옵션에 적용할 수 있는 로드 밸런싱 알고리즘은 다음과 같다.

  • roundrobin: 순차적으로 분배(최대 연결 가능 서버 4128개)
  • static-rr: 서버에 부여된 가중치에 따라서 분배
  • leastconn: 접속 수가 가장 적은 서버로 분배
  • source: 운영 중인 서버의 가중치를 나눠서 접속자 IP를 해싱(hashing)해서 분배
  • uri: 접속하는 URI를 해싱해서 운영 중인 서버의 가중치를 나눠서 분배(URI의 길이 또는 depth로 해싱)
  • url_param: HTTP GET 요청에 대해서 특정 패턴이 있는지 여부 확인 후 조건에 맞는 서버로 분배(조건 없는 경우 round robin으로 처리)
  • hdr: HTTP 헤더 에서 hdr(<name>)으로 지정된 조건이 있는 경우에 대해서만 분배(조건 없는 경우 round robin으로 처리)
  • rdp-cookie: TCP 요청에 대한 RDP 쿠키에 따른 분배