>  기사  >  운영 및 유지보수  >  nginx가 주로 하는 일

nginx가 주로 하는 일

藏色散人
藏色散人원래의
2019-08-08 09:22:467084검색

nginx가 주로 하는 일

nginx 주로 어떤 일을 하나요?

Nginx는 고성능 HTTP 및 역방향 프록시 서비스는 물론 IMAP/POP3/SMTP 서비스도 제공합니다. Nginx는 러시아인에 의해 개발되었으며 경량 웹 서버/역방향 프록시 서버 및 이메일(IMAP/POP3) 프록시 서버이며 BSD와 유사한 프로토콜을 따릅니다. Nginx의 특징은 더 적은 메모리를 차지하고 강력한 동시성 기능을 가지고 있다는 것입니다. 실제로 nginx의 동시성 기능은 동일한 유형의 웹 서버 중에서 더 나은 성능을 발휘합니다.

1.1: 일반적으로 Nginx를 사용하는 웹사이트는

1을 주로 사용합니다.

2. 3.HTTP 서버(동적 및 정적 분리 포함)

1.2 역방향 프록시

사진으로 알 수 있지만 그렇지 않습니다. 사실 매우 명확하고 이해하기 쉽지 않습니다. 간단히 말해서 프록시 서버는 인터넷에서 연결 요청을 수락한 다음 해당 요청을 내부 네트워크의 서버로 전달하고 서버에서 얻은 결과를 요청하는 클라이언트에 반환합니다. 이때 프록시 서버는 외부에 역방향 프록시 서버로 나타납니다.

nginx가 주로 하는 일1.3 로드 밸런싱

그래프로 간단하게 알 수 있고, 사용된 알고리즘도 모두와 공유할 수 있습니다.

nginx가 주로 하는 일Polling(기본값): 각 요청은 시간순으로 하나씩 다른 백엔드 서버에 할당됩니다. 백엔드 서버가 다운되면 결함이 있는 시스템이 자동으로 제거되어 사용자 액세스를 방지합니다. . 임팩트 측면에서는 개인적으로 이게 최고라고 생각하지만, 역시 비용이 발생하는데, 바로 기계값이죠! 실제 상황에서도 확인된 모바일 부문의 토큰!

weight:

Polling 가중치를 지정합니다. 가중치 값이 클수록 백엔드의 각 서버 성능이 높을 때 주로 사용됩니다. 불안정한. 개인적으로 저는 이것이 필요하지 않다고 생각합니다. 요즘 대부분의 기업에서는 서버가 클라우드에 있고 시스템 간의 구성도 크게 다르지 않습니다.

ip_hash:

각 요청은 액세스 IP의 해시 결과에 따라 할당되므로 각 방문자는 백엔드 서버에 대한 고정 액세스를 갖게 되어 효과적으로 문제를 해결할 수 있습니다. 동적 웹 페이지 세션. 이는 세션 문제를 해결하기 위해 PC 시대에 채택된 일반적인 접근 방식입니다. 기술이 느리게 발전함에 따라 세션은 더 이상 네티즌들에 의해 공유되지 않으며, 다음은 사용자 권한 확인 문제를 해결하는 토큰입니다. 이는 소규모 웹사이트에서만 사용할 수 있습니다. 가장 나쁜 점은 액세스와 트래픽이 모두 Tomcat에 있으므로 이 접근 방식을 채택할 가능성이 낮다는 것입니다.

1.3 HTTP 서버(동적 및 정적 분리 포함)

Nginx 자체도 정적 리소스 서버인 경우에는 Nginx를 서버로 사용할 수 있습니다. 동시에 Nginx를 통해 달성할 수 있는 정적 리소스와 동적 리소스를 분리하는 것도 매우 인기가 있습니다. 먼저 Nginx를 정적 리소스 서버로 살펴보겠습니다. 각 서비스는 일부 정적 리소스를 분리할 필요가 없습니다. 네트워크에서 가져온 것이며 데이터 측면에서 가장 빠릅니다.

1.4 요약

Nginx는 가벼운 무게로 점차 헤비급 아파치를 얻었으나 최근 몇 년간 천천히 다른 것으로 대체되었습니다. . 나이가 들수록 변화를 받아들이세요!

위 내용은 nginx가 주로 하는 일의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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