nginx 와 php - fpm 의 높 은 병행 설정 실현
2333 단어 구조 설계
NGINX 설정
worker-processes 4;
nginx 가 시작 한 프로 세 스 수 는 기본 1 로 수량 을 늘 리 면 기계 io 의 영향 을 줄 일 수 있 으 므 로 CPU 핵 수로 설정 하 는 것 을 권장 합 니 다.실천 에 따 르 면 nginx 의 이 매개 변 수 는 일반적인 상황 에서 4 개 또는 8 개 를 열 고 수치 가 커지 고 최적화 가 뚜렷 하지 않 으 며 다른 영향, 카드 사 등 을 가 져 올 수 있다.master 는 요청 을 처리 하지 않 고 해당 설정 파일 정보 에 따라 worker 프로 세 스 를 관리 합 니 다. master 프로 세 스 는 클 라 이언 트 의 요청 을 받 고 여러 worker 에 합 리 적 으로 요청 을 할당 하 며 worker 에서 요청 을 처리 합 니 다.worker_rlimit_nofile 9000;
작업 프로 세 스 가 열 수 있 는 최대 파일 설명자 수 입 니 다.이 인 자 를 설정 하면 workerconnections 값 은 이 값 을 초과 할 수 없습니다.worker_connections 9000;
모든 워 커 프로 세 스 가 동시 처리 (시작) 할 수 있 는 최대 연결 수 (모든 연결 수 포함).nginx 가 역방향 프 록 시 서버 일 때 광범 위 하 게 이해 하고 동시 다발 사용자 수: max_clients = worker_processes * worker_connections/4
multi_accept on;
만약 multi_accept
이 금지 되면 nginx 의 한 작업 프로 세 스 는 새로운 연결 만 동시에 받 을 수 있 습 니 다.그렇지 않 으 면 작업 프로 세 스 가 모든 새 연결 을 동시에 받 을 수 있 습 니 다.nginx 가 kqueue 연결 방법 을 사용 하면 이 명령 은 무 시 됩 니 다. 이 방법 은 새로운 연결 을 기다 리 는 수량 을 보고 하기 때 문 입 니 다.access_log /var/log/nginx/access.log main buffer=32k;
access_log off;
log_not_found off;
비교적 큰 방문 은 방문 로그 가 디스크 에 대한 읽 기와 쓰기 가 매우 크다.로그 가 필요 하지 않 으 면 사용 하지 않 거나 버퍼 를 열 수 있 습 니 다.PHP - FPM 설정
pm = dynamic;
프로 세 스 수량 관리 방식.프로 세 스 관리자 가 하위 프로 세 스 를 관리 하 는 방식 을 설정 합 니 다. 다이나믹 동적 관 리 는 최소한 하위 프로 세 스 를 만 듭 니 다. 최대 값 은 pm. max 입 니 다.children 설정, 초기 생 성 수량 은 pm. start서버 에서 설정 하기;static 정적 관리 설정 고정 수량의 하위 프로 세 스 가 서비스 시작 에 따라 생 성 됩 니 다.ondemand 는 서비스 가 시 작 될 때 하위 프로 세 스 를 만 들 지 않 고 요청 이 있 을 때 상황 에 따라 만 듭 니 다.pm.max_children = 300;
pm 가 static 로 설정 되 었 을 때 서비스 가 시작 되면 서 생 성 된 하위 프로 세 스 의 수 를 나타 낸다.pm 가 dynamic 또는 ondemand 로 설정 되 었 을 때 만 든 하위 프로 세 스 가 최대 이 수량 pm.start_servers = 20;
서비스 가 시 작 될 때 만 든 하위 프로 세 스 (스 레 드 가 아 닌 하위 프로 세 스) 의 수 입 니 다. 이 옵션 은 pm 에서 다이나믹 으로 설정 할 때 만 유효 합 니 다.이 값 을 0 으로 설정 하면 만 든 하위 프로 세 스 의 수 min_spare_servers + (max_spare_servers – min_spare_servers)/2
입 니 다.pm.min_spare_servers = 5;
유 휴 시 서비스 프로 세 스 수량의 최소 값 pm.max_spare_servers = 35;
유 휴 시 서비스 프로 세 스 수량의 최대 치 이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Netty 인터넷 채팅방의 세션 관리웹을 쓴 학생들은 세션이라는 것에 익숙할 것이다.브라우저가 처음으로 서버와 연결을 맺을 때 서버는 자동으로 세션을 분배합니다.Session은 사용자가 로그인 인증을 받았는지 판단하거나 사용자의 각종 정보를 저장할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.