nginx ip-hash 로드 밸런싱 불균형 원인 및 해결 방법
ip-hash 알고리즘의 동작 방식
nginx의 ip-hash 기반 로드 밸런싱은 요청의 클라이언트 IP 주소를 기반으로 후방 서버에 요청을 분산합니다. 내부적으로는 다음과 같은 해시 계산을 수행합니다:
for (;;) {
for (i = 0; i < 3; i++) {
hash = (hash * 113 + ip_addr[i]) % 6271;
}
p = hash % peers_count;
n = p / (8 * sizeof(uintptr_t)); ...
6월 12일 23:41에 게시됨