🔆 업무

L4 로드 밸런싱 (Load Balancing) 알고리즘

남덕쿵 2020. 6. 16. 10:01
반응형

#1 로드 밸런싱 (Load Balancing)

- 1개의 서버나 방화벽, 네트워크 등에 트래픽이 집중되는 것을 분산시키기 위한 스위칭 기술이다.

- 과부하 방지 및 네트워크 속도 향상, 장애 허용, 고가용성 등을 이룰 수 있다.

 

#2 로드 밸런싱 (Load Balancing) 알고리즘

1) Hash

- 새로운 연결 시 각 클라이언트에서 해시 키를 가지고 경로를 지정하여 사용자 세션이 상시 유지된다.

2) RR (라운드로빈)

- 리얼 서버로 세션을 순차적으로 맺어주는 방식, 모든 클라이언트는 동일하게 취급 된다.

- Weight 옵션 지원됨.

3) Weighted RR

- 서버의 가중치를 주어 많이 처리할 수 있는 서버로 많은 트래픽이 할당된다.

4) Weighted least-connection

- 리얼 서버의 오픈 세션 수를 고려한 다음, 가장 적은 수의 오픈 세션을 가진 리얼 서버로 세션을 맺어주는 방식이다.

- Weighted 옵션 : 설정된 Weighted 값에 따라 각 서버당 연결되는 수가 정규화 된다.

5) Response Time

- 학습을 통하여 응답시간이 빠른 쪽으로 많은 세션을 보내주고 응답이 느린쪽으로 세션을 적게 보내는 방식이다.

반응형