nginx 설정 상세 한 이벤트 모듈
상용 설정 항목 은 다음 과 같 습 니 다.
events{
use epoll;
worker_connections 20000;
client_header_buffer_size 4k;
open_file_cache max=2000 inactive=60s;
open_file_cache_valid 60s;
open_file_cache_min_uses 1;
}
다음은 상세 한 설명 입 니 다.
use epoll;
\ # epoll 의 I / O 모델 을 사용 합 니 다.
추가 설명:
apache 와 같은 경우 nginx 는 서로 다른 운영 체제 에 대해 서로 다른 이벤트 모델 이 있 습 니 다. A) 표준 이벤트 모델 Select, poll 은 표준 이벤트 모델 에 속 합 니 다. 현재 시스템 에 더 효과 적 인 방법 이 존재 하지 않 으 면 nginx 는 select 또는 poll 을 선택 합 니 다. B) 고 효율 이벤트 모델 Kqueue: FreeBSD 4.1 +, OpenBSD 2.9 +, NetBSD 2.0 과 MacOS X 에 사 용 됩 니 다. 더 블 프로 세 서 를 사용 하 는 MacOS X 시스템 에서 kqueue 를 사용 하면 커 널 붕 괴 를 초래 할 수 있 습 니 다. Epol: Linux 커 널 2.6 버 전 및 이후 시스템 에 사용 합 니 다. /dev / poll: Solaris 7 11 / 99 +, HP / UX 11.22 + (eventport), IRIX 6.5.15 + 와 Tru 64 UNIX 5.1A + 에 사 용 됩 니 다. Eventport: Solaris 10 에 사용 합 니 다. 커 널 붕괴 문 제 를 방지 하기 위해 안전 패 치 를 설치 할 필요 가 있 습 니 다.
Liux 버 전 번 호 를 보면 cat / proc / version 명령 을 사용 할 수 있 습 니 다.
cat /proc/version
출력 은 다음 과 같 습 니 다.
Linux version 2.6.32-504.23.4.el6.x86_64 ([email protected])
(gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) )
#1 SMP Tue Jun 9 20:57:37 UTC 2015
worker_connections 2000;
\ # 작업 프로 세 스 의 최대 연결 수량 이론 적 으로 모든 nginx 서버 의 최대 연결 수 는 workerprocesses*worker_connections worker_processes 가 우리 에 게 다시 main 에서 열 려 있 는 프로 세 스 수 입 니 다.
keepalive_timeout 60;
\ # keepalive 시간 초과.http 차원 의 keep - alive 를 말 합 니 다. tcp 의 keepalive 가 아 닙 니 다. 자세 한 내용 을 알 고 싶 으 시 면 여 기 를 찍 어 주세요.http://www.bubuko.com/infodetail-260176.html 상세 하 게 적 혀 있어 요. 관심 있 으 신 분 들 은 가보 세 요.
client_header_buffer_size 4k;
클 라 이언 트 가 머리의 버퍼 크기 를 요청 합 니 다. 이것 은 시스템 의 페이지 크기 에 따라 설정 할 수 있 습 니 다. 보통 요청 헤드 의 크기 는 1k 를 초과 하지 않 지만 일반 시스템 의 페이지 는 1k 이상 이 어야 하기 때문에 시스템 페이지 크기 로 설정 합 니 다.시스템 페이지 보기 getconf PAGESIZE 명령 사용 가능
getconf PAGESIZE
다음 과 같이 입력 하 십시오.[xxxx nginx]# getconf PAGESIZE
4096
open_file_cache max=2000 inactive=60s;
파일 을 열기 위해 캐 시 를 지정 합 니 다. 기본 값 은 사용 되 지 않 았 습 니 다. max 는 캐 시 최대 수량 을 지정 합 니 다. 파일 을 여 는 것 과 일치 하 는 것 을 권장 합 니 다. inactive 는 얼마 동안 파일 이 요청 되 지 않 은 후에 캐 시 를 삭제 하고 파일 을 여 는 최대 수량 을 main 설정 으로 설정 하 는 worker 를 말 합 니 다.rlimit_nofile 매개 변수
open_file_cache_valid 60s;
이것 은 캐 시 를 얼마나 자주 검사 하 는 지 에 대한 유효한 정 보 를 말한다.만약 한 파일 이 inactive 시간 내 에 한 번 도 사용 되 지 않 았 다 면, 그것 은 제 거 될 것 입 니 다.
open_file_cache_min_uses 1;
open_file_cache 명령 의 inactive 매개 변 수 는 시간 내 에 파일 의 최소 사용 횟수 입 니 다. 이 숫자 를 초과 하면 파일 설명 자 는 캐 시 에서 열 려 있 습 니 다. inactive 시간 내 에 한 번 도 사용 되 지 않 으 면 삭 제 됩 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
간단! Certbot을 사용하여 웹 사이트를 SSL(HTTPS)화하는 방법초보자가 인프라 주위를 정돈하는 것은 매우 어렵습니다. 이번은 사이트를 간단하게 SSL화(HTTP에서 HTTPS통신)로 변경하는 방법을 소개합니다! 이번에는 소프트웨어 시스템 Nginx CentOS7 의 환경에서 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.