nginx 설정 상세 한 이벤트 모듈

이벤트 모듈 에는 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 시간 내 에 한 번 도 사용 되 지 않 으 면 삭 제 됩 니 다.

좋은 웹페이지 즐겨찾기