>운영 및 유지보수 >엔진스 >nginx의 역할은 무엇입니까

nginx의 역할은 무엇입니까

青灯夜游
青灯夜游원래의
2019-06-06 09:46:1832526검색

Nginx는 BSD와 유사한 프로토콜로 출시된 경량 웹 서버/역방향 프록시 서버 및 이메일(IMAP/POP3) 프록시 서버입니다. 그 특징은 메모리를 적게 차지하고 강력한 동시성 기능을 가지고 있다는 것입니다. 실제로 nginx의 동시성 기능은 우리나라 본토의 대부분의 웹사이트가 nginx를 사용하는 경우에 더 잘 수행됩니다.

nginx의 역할은 무엇입니까

Nginx의 역할:

1. 웹 서버로서: Nginx는 Apache에 비해 더 적은 리소스를 사용하고 더 많은 동시 연결을 지원하며 더 높은 효율성을 반영하므로 가상화 호스팅 제공업체 사이에서 특히 인기가 높습니다. . epoll 및 kqueue를 개발 모델로 선택한 Nginx 덕분에 최대 50,000개의 동시 연결 응답을 지원할 수 있습니다

2 로드 밸런싱 서버로서 Nginx는 내부적으로 Rails 및 PHP를 직접 지원할 수 있으며 HTTP 역할도 지원할 수 있습니다. 프록시 서버 외부 서비스를 제공합니다. Nginx는 C로 작성되었으며 시스템 리소스 오버헤드와 CPU 사용 효율성이 Perlbal보다 훨씬 좋습니다.

3. 메일 프록시 서버로서: Nginx는 또한 매우 뛰어난 메일 프록시 서버입니다(이 제품을 개발한 초기 목적 중 하나는 메일 프록시 서버이기도 했습니다). Last.fm은 성공적이고 멋진 사용 경험을 설명합니다.

Nginx의 장점:

1 Nginx는 웹 서버로서 정적 파일과 인덱스 파일을 처리하며 자동 인덱싱 효율성이 매우 높습니다.

2 프록시 서버로서 Nginx는 캐시 없는 역방향 프록시를 구현할 수 있습니다. 가속화, 웹사이트 실행 속도 향상

3. Nginx는 로드 밸런싱 서버로서 내부적으로 Rails 및 PHP를 직접 지원할 수 있을 뿐만 아니라 외부 서비스를 위한 HTTP 프록시 서버도 지원할 수 있으며 로드 밸런싱을 위한 간단한 내결함성 및 활용 알고리즘도 지원합니다.

4. 성능 측면에서 Nginx는 성능 최적화를 위해 특별히 개발되었으며 그 구현은 효율성에 큰 관심을 기울입니다. 더 많은 동시 연결을 지원할 수 있는 커널 폴링 모델을 채택하고 최대 50,000개의 동시 연결에 대한 응답을 지원할 수 있으며 매우 낮은 메모리 리소스만 차지합니다

5 안정성 측면에서 Nginx는 단계별 리소스 할당 기술을 채택합니다. CPU 및 메모리 사용량이 매우 낮습니다. Nginx 관계자는 Nginx가 10,000개의 비활성 연결을 유지하며 이러한 연결은 2.5MB의 메모리만 차지한다고 밝혔습니다. 따라서 DOS와 같은 공격은 기본적으로 Nginx 6에 영향을 미치지 않습니다. 고가용성 측면에서 Nginx는 핫 배포를 지원하며 시작 속도가 매우 빠릅니다. 따라서 서비스 중단 없이 소프트웨어 버전이나 구성을 업그레이드할 수 있습니다. 몇 달 동안 실행하더라도 다시 시작할 필요가 없습니다. 중단 없이 거의 24시간 내내 실행될 수 있습니다

7 , Nginx 설치는 매우 간단합니다. , 구성 파일은 매우 간결하며(Perl 구문도 지원할 수 있음) 버그가 거의 없습니다. Nginx는 특히 시작하기 쉽고 몇 달 동안 실행하더라도 중단 없이 거의 7*24를 실행할 수 있습니다. .

더 많은 nginx 관련 기술 지식을 보려면

nginx 시작하기 튜토리얼

칼럼을 방문하여 학습하세요!

위 내용은 nginx의 역할은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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