1. Nginx 소개
Nginx("engine x")는 고성능 HTTP 및 역방향 프록시 서버이자 IMAP/POP3/SMTP 서버입니다. Nginx는 러시아에서 두 번째로 방문자가 많은 사이트인 Rambler.ru 사이트를 위해 Igor Sysoev에 의해 개발되었습니다. 첫 번째 공개 버전 0.1.0은 2004년 10월 4일에 출시되었습니다. BSD와 유사한 라이센스에 따라 소스 코드를 릴리스하며 안정성, 풍부한 기능 세트, 샘플 구성 파일 및 낮은 시스템 리소스 소비로 유명합니다. 2011년 6월 1일에 nginx 1.0.4가 출시되었습니다.
Nginx는 경량 웹 서버/역방향 프록시 서버 및 이메일(IMAP/POP3) 프록시 서버이며 BSD와 유사한 프로토콜로 출시됩니다. 러시아 프로그래머 Igor Sysoev가 개발했으며 러시아의 대규모 포털 웹사이트 및 검색 엔진인 Rambler(러시아어: Рамблер)에서 사용됩니다. Nginx의 특징은 더 적은 메모리를 차지하고 강력한 동시성 기능을 갖추고 있다는 것입니다. 실제로 nginx의 동시성 기능은 동일한 유형의 웹 서버에서 더 나은 성능을 발휘합니다. 중국 본토의 nginx 웹사이트 사용자로는 Baidu, Sina, NetEase, Tencent 등이 있습니다.
2. Nginx는 무엇을 할 수 있나요?
1) HTTP 서버
2) 역방향 프록시 서버
3. Nginx를 선택하는 이유
커널 폴링 모델은 높은 로드 테스트를 견딜 수 있으며 보고서에 따르면 최대 50,000개의 동시 연결을 지원할 수 있다고 합니다.
2) 낮은 메모리 소비
서버 동시 연결 3W에서 10개의 Nginx 프로세스를 열면 150MB의 메모리(15MB*10)가 소비되고, 64개의 php-cgi 프로세스를 열면 128MB의 메모리(20MB*64)가 소비됩니다. , 총 2GB 미만의 메모리를 소비합니다. 스트레스 테스트에 Webbench를 사용할 수 있으며 여전히 매우 빠르게 실행됩니다.
3) 저렴한 비용
F5 BIG-IP 및 NetScaler와 같은 로드 밸런싱 스위치를 구입하는 데 드는 비용은 수십만 위안이며, 오픈 소스 Nginx는 이러한 상용 장비를 대체합니다.
위 내용은 Nginx에 대한 소개이며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.