>운영 및 유지보수 >엔진스 >nginx 로드 밸런싱이란 무엇입니까?

nginx 로드 밸런싱이란 무엇입니까?

藏色散人
藏色散人원래의
2019-08-08 09:38:164430검색

nginx 로드 밸런싱이란 무엇입니까?

nginx 로드 밸런싱이란 무엇인가요?

서버의 단위 시간당 방문 횟수가 많을수록 서버에 가해지는 압력은 커지므로 자체 용량을 초과하면 서버가 붕괴됩니다. 서버 충돌을 방지하고 사용자에게 더 나은 경험을 제공하기 위해 우리는 로드 밸런싱을 사용하여 서버 압력을 공유합니다.

사용자가 웹 사이트를 방문하면 먼저 중간 서버에 액세스한 다음 중간 서버가 서버 클러스터에서 부담이 적은 서버를 선택하도록 서버 클러스터를 구성할 수 있습니다. , 서버에 대한 액세스 요청을 소개합니다. 이러한 방식으로 사용자가 방문할 때마다 서버 클러스터에 있는 각 서버의 압력이 균형을 이루고 서버 압력을 공유하고 서버 충돌을 방지하는 경향이 있는지 확인합니다.

nginx는 강력한 웹 서버뿐만 아니라 역방향 프록시 서버로도 사용할 수 있으며, nginx는 스케줄링 규칙에 따라 동적 페이지와 정적 페이지의 분리를 실현할 수 있으며 다음을 기반으로 할 수 있습니다. 폴링, IP 해싱, URL 해싱, 가중치 및 기타 방법을 사용하여 백엔드 서버의 부하를 분산하고 백엔드 서버의 상태 확인도 지원합니다.

Nginx 로드 밸런싱에 대한 몇 가지 기본 지식:

nginx의 업스트림은 현재 4가지 배포 방법을 지원합니다

1 ) , 폴링(기본값)

각 요청은 시간순으로 하나씩 다른 백엔드 서버에 할당됩니다. 백엔드 서버가 다운되면 자동으로 제거될 수 있습니다.

2), 가중치

폴링 확률을 지정하며 가중치는 액세스 비율에 비례하며 백엔드 서버 성능이 고르지 않을 때 사용됩니다.

2), ip_hash

각 요청은 접속한 IP의 해시 결과에 따라 할당되므로 각 방문자는 백엔드 서버에 고정적으로 접속할 수 있습니다. 세션 문제를 해결하세요.

3), fair(타사)

요청은 백엔드 서버의 응답 시간에 따라 할당되며, 응답 시간이 짧은 요청이 먼저 할당됩니다.

4), url_hash(타사)

더 많은 Nginx 관련 기술 기사를 보려면 Nginx 사용 튜토리얼 열을 방문하여 알아보세요!

위 내용은 nginx 로드 밸런싱이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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