Metric 1 - Least connection 과 RoundRobin 차이점


일반적인 의미

LC - 세션이 적은 서버에 더 많은 세션을 분배하여 서버들간 세션을 균등하게 분배한다.

RR - 서버마다 균등하게 1개씩의 세션을 순차적으로 분배하여 서버들간 세션을 균등하게 분배한다.


대부분 고객 담당자들의 요청은 RR을 선호하며 이는 서버별 균등한 분산값을 원하기 때문이다.

하지만 서버측에서의 세션 카운트 확인 시 결과값이 균등해 보이지 않는 경우가 있다.


L4장비에서 RR로 균등하게 분배하여도 접속되어 있는 세션들의 끊기는 시간은 제각각이다.

어플리케이션 및 사용자에 따라 브라우저를 닫거나, 프로그램을 종료하는 시간이 다 동일할 수 없기 때문이며

L4 장비에서의 Total 세션으로 카운트를 확인해보면 동일함을 알 수 있다.


서버에서 매 순간 동일한 세션 카운팅을 원한다면 RR이 아닌 LC로 설정 시 동일한 분배가 가능하다.

L4 장비의 Total 수치로는 동일한 세션분배 수치는 아니지만 매 순간 서버의 세션수를 확인하여 더 적은 세션을 보유하고 있는 서버로 세션을 분해한다. 

이는 접속한 사용자의 세션종료가 랜덤하게 발생하여도 L4 장비에서 세션 카운팅을 거친 후 분배하기에 가능한 결과이다.