Nginx 파일 설명자 캐 시 -- openfile_cache

1765 단어
태그 (공백 구분): nginx
NGINX 는 정적 내용 을 최적화 시 켰 지만그러나 고 유량 사이트 의 경우 오픈 을 사용 할 수 있다file_cache 성능 향상.NGINX 캐 시 는 최근 에 사용 한 파일 설명자 와 관련 메타 데이터 (예 를 들 어 수정 시간, 크기 등) 를 캐 시 에 저장 합 니 다.캐 시 는 요청 한 파일 의 내용 을 저장 하지 않 습 니 다.
1 open_file_cache
이 명령 을 사용 하면 다음 정 보 를 저장 할 캐 시:
  • 열 린 파일 설명자 와 관련 메타 데이터, 예 를 들 어 크기, 수정 시간 등
  • 파일 과 디 렉 터 리 의 존재 와 검색 과 관련 된 모든 오류, 예 를 들 어 '권한 이 거부 되 었 습 니 다', '파일 을 찾 을 수 없습니다' 등
  • 캐 시 는 고정 크기 를 정의 하고 넘 치 는 동안 최근 최소 사용 (LRU) 요 소 를 제거 합 니 다.
  • 캐 시 는 일정 시간 활동 하지 않 은 후에 요 소 를 추출 합 니 다.기본적으로 이 명령 을 사용 하지 않 습 니 다.

  • 다음 예:
    http{
       open_file_cache max=1000 inactive=20s;
    }
    

    위 설정 에서 1, 000 개의 요소 에 캐 시 를 정의 합 니 다.inactive 매개 변수 설정 만 료 시간 은 20 초 입 니 다.이 명령 에 비 활동 시간 대 를 설정 할 필요 가 없습니다. 기본 적 인 상황 에서 비 활동 시간 대 는 60 초 입 니 다.NGINX 는 오류 와 유효성 검사 기간 에 open 을 설정 할 수 있 는 관련 명령 도 정의 했다.file_cache 의 행동.
    2 open_file_cache_valid
    NGINX 의 openfile_cache 가 정 보 를 저장 하 는 스냅 샷.정보 가 원본 에서 변경 되 었 기 때문에 스냅 샷 은 일정 시간 후에 유효 하지 않 을 수 있 습 니 다.open_file_ cache_valid 명령 정의 시간 대 (초 단위), 이후 open 재 검증file_cache 의 요소.기본적으로 60 초 후에 요 소 를 다시 검사 합 니 다.다음 예:
    http{
       open_file_cache_valid 30s;
    }
    

    3 open_file_cache_min_uses
    NGINX 는 비활성 시간 대 이후 캐 시 에서 요 소 를 지 웁 니 다.이 명령 은 요 소 를 이벤트 로 표시 하기 위해 최소 접근 횟수 를 설정 하 는 데 사용 할 수 있 습 니 다.기본 적 인 상황 에서 최소 방문 횟수 는 1 회 이상 으로 설정 합 니 다.다음 과 같은 예
    http{
       open_file_cache_min_uses 4;
    }
    

    4 open_file_cache_errors
    앞에서 말 한 바 와 같이 NGINX 는 파일 접근 기간 에 발생 한 오 류 를 캐 시 할 수 있 습 니 다.하지만 이 건 open 설정 을 통 해file_cache_errors 명령 을 사용 합 니 다.오류 캐 시 를 사용 하면 자원 에 접근 할 때 NGINX 에서 같은 오 류 를 보고 합 니 다.기본적으로 오류 캐 시 는 닫 기 로 설정 되 어 있 습 니 다.
    http{
       open_file_cache_errors on;
    }
    

    좋은 웹페이지 즐겨찾기