>백엔드 개발 >PHP 튜토리얼 >몇 가지 일반적인 소프트웨어 로드 밸런싱 알고리즘.

몇 가지 일반적인 소프트웨어 로드 밸런싱 알고리즘.

WBOY
WBOY원래의
2016-08-08 09:21:461479검색

주요 로드 밸런싱 알고리즘은 모두 nginx에서 사용됩니다. 다음 글에서는 이러한 알고리즘을 좀 더 자세히 소개하고 있으니 참고해주세요.

http://baidutech.blog.51cto.com/4114344/1033718

이 기사에서는 몇 가지 일반적인 소프트웨어 로드 밸런싱 방법 알고리즘을 언급했습니다. 평균 분포(폴링), 가중 폴링, ip 해시(최소 로드 밸런싱) 여기서 언급해야 할 한 가지가 있습니다. 저자는 이 최소 로드 밸런싱 알고리즘을 사용하면 기계 보고 지연으로 인해 지터가 발생할 수 있다고 분석한 것을 본 적이 있습니다. , 그리고 위에서도 "이 전략은 적응력이 높지만 실제 네트워크 환경은 그다지 단순하지 않은 경우가 많으므로 주의해서 사용해야 합니다. ; 확장에 편리함) 무작위로 할당됩니다.

제 동료 중 한 명이 가중 무작위 로드 밸런싱 알고리즘을 사용합니다. 각 머신의 유휴 속도 [0.01,1) 1 - 실제 요청 볼륨/머신 로드 용량에 유휴 속도를 추가합니다. 모든 기계를 S로 바꾸고, 숫자 R을 무작위로 생성합니다. D=S*R; D를 사용하여 D

nginx 외에도 일반적으로 사용되는 두 가지 로드 밸런싱 소프트웨어인 LVS와 HAProxy가 있습니다.

Nginx에서 사용하는 전송 모드 요약 세 가지 소프트웨어에 대한 자세한 내용은 기사를 참조하세요. :

http://blog.csdn.net/wuqingaixue/article/details/46712105#

세 가지 유형의 로드 밸런싱 소프트웨어의 장점과 단점은 다음 기사를 참조하세요.

자세한 설명 Nginx/LVS/HAProxy 로드 밸런싱 소프트웨어의 장점과 단점 http://www.ha97.com/5646.html

저작권 안내: 이 글은 해당 블로거의 원본 글이므로 블로거의 허락 없이 무단으로 사용할 수 없습니다.

위에서는 몇 가지 일반적인 소프트웨어 로드 밸런싱 알고리즘을 소개합니다. , 관련 내용을 포함하여 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:Nginx 최적화 구성다음 기사:Nginx 최적화 구성