하나의 nginx: 마스터 프로세스가 동시에 시작되고 여러 nginx: 작업자 프로세스
Nginx는 필요에 따라 동시에 여러 프로세스(마스터 프로세스(마스터) 및 여러 작업자 프로세스(마스터))를 실행합니다. 작업자), 구성 캐싱을 사용하는 경우 캐시 로더 프로세스(캐시 로더)와 캐시 관리자 프로세스(캐시 관리자)도 있습니다. (권장 학습: nginx 튜토리얼)
모든 프로세스에는 하나의 스레드만 포함되며 프로세스 간 통신은 주로 "공유 메모리" 메커니즘을 통해 이루어집니다. 기본 프로세스는 루트 사용자로 실행되는 반면 작업자, 캐시 로더 및 캐시 관리자는 모두 권한이 없는 사용자로 실행되어야 합니다.
ps –ef | grep nginx를 통해 3개의 프로세스, 즉 하나의 마스터 프로세스와 두 개의 작업자 프로세스가 있음을 확인할 수 있습니다.
nginx는 nginx의 높은 가용성과 신뢰성을 보장하기 위해 설계되었습니다.
마스터 프로세스(Master Process)
주로 완료됩니다. 다음 작업:
구성 정보를 읽고 확인합니다.
작업자 프로세스 수를 시작, 종료 및 유지합니다.
서비스를 중지하지 않고 작업 특성을 재구성합니다. 중단 가능 프로그램 업그레이드, 필요한 경우 새 바이너리 활성화 및 이전 버전으로 롤백
임베디드 Perl 스크립트 컴파일
수신, 수신 및 처리 역방향 프록시 및 필터링 기능 제공 nginx가 완료할 수 있는 기타 작업캐시 인덱스 재구성 및 프로세스 관리(캐시 로더 및 캐시 관리자)
캐시 모듈, 주로 두 개의 프로세스로 완료 : 캐시 인덱스 재구성(Cache Loader) 및 캐시 인덱스 관리(Cache Manager). 캐시 인덱스 재구성 프로세스는 Nginx 서비스가 일정 시간(기본값은 1분) 동안 시작된 후 기본 프로세스에 의해 생성되며 캐시 메타데이터 재구성이 완료된 후 자동으로 종료됩니다. 캐시 인덱스 관리 프로세스는 일반적으로 전체에 존재합니다. 메인 프로세스의 라이프사이클을 담당하며 캐시 인덱스 관리를 담당합니다. 캐시 로더 프로세스에서 완료하는 주요 작업은 다음과 같습니다. 캐시 저장소의 캐시 개체 확인캐시 메타데이터를 사용하여 메모리 내 데이터베이스 구축
캐시 관리자 프로세스의 주요 작업: 캐시 무효화 및 만료 확인위 내용은 nginx의 프로세스 이름은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!