ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 엔진엑스 파일 핸들 캐시 설정
    웹서버/nginx 2024. 2. 10. 17:09


    open_file_cache max=50000 inactive=60s;
    open_file_cache_valid 120s;
    open_file_cache_min_uses 2;
    open_file_cache_errors off;

     

    위 설정은 파일 핸들 캐시에 관련된 것으로, 엔진엑스가 파일에 대한 메타데이터를 캐시하여 디스크 I/O 액세스를 줄이는 데 도움을 줍니다. 여기에서 각 옵션을 설명하겠습니다:

     

    • open_file_cache max=50000 inactive=60s;: 이 옵션은 엔진엑스가 캐시할 수 있는 최대 항목 수를 지정합니다. 이 경우 최대 50000개의 파일 핸들이 캐시됩니다. 또한, 60초 동안 액세스되지 않은 파일 핸들은 캐시에서 제거됩니다.
    • open_file_cache_valid 120s;: 이 옵션은 캐시된 파일 핸들이 유효한 시간을 지정합니다. 여기서는 120초로 설정되어 있으므로 파일 핸들은 마지막 액세스 후 120초 동안 유효합니다.
    • open_file_cache_min_uses 2;: 이 옵션은 캐시된 파일 핸들이 최소한으로 사용될 때까지 유효한 시간을 지정합니다. 이 경우 2번의 액세스가 필요합니다. 즉, 최소한 2번의 액세스가 발생한 파일은 캐시에 유지됩니다.
    • open_file_cache_errors off;: 이 옵션은 엔진엑스가 파일 핸들을 캐시할 때 발생한 오류를 캐시할지 여부를 지정합니다. 이 경우 오류를 캐시하지 않도록 설정되어 있으므로 파일 핸들 캐싱 중 발생하는 오류는 무시됩니다.

    이렇게 설정함으로써 엔진엑스는 파일에 대한 반복적인 디스크 I/O 액세스를 줄이고 성능을 향상시킬 수 있습니다.

    '웹서버 > nginx' 카테고리의 다른 글

    nginx test, reload, restart  (0) 2024.02.11
    "too many open files" error  (0) 2024.02.10
    brotli  (3) 2024.02.10
    엔진엑스 gzip 설정  (1) 2024.02.10
    keepalive  (0) 2024.02.10

    댓글

Designed by Tistory.