Open File Cache를 활성화하는 방법

NGINX는 서버 성능과 효율성을 최적화하는 많은 기능을 갖춘 고성능 웹 서버입니다. 이러한 기능 중 하나는 열린 파일 캐시로, 열린 파일에 대한 정보를 캐시하여 성능을 향상시키는 데 도움이 됩니다. 이렇게 하면 파일 정보에 액세스하는 데 필요한 시스템 호출 수가 줄어들어 응답 시간이 빨라지고 서버의 로드가 줄어듭니다. NGINX에서 열린 파일 캐시를 활성화하면 특히 부하가 높은 조건에서 웹 서버의 성능을 크게 향상시킬 수 있습니다.

이 가이드에서는 NGINX에서 열린 파일 캐시를 활성화하고 구성하는 방법을 설명하고 서버 성능을 최적화하기 위한 단계별 지침을 제공합니다.

Nginx에서 열린 파일 캐시 활성화

Nginx 구성 파일에 액세스

개방형 파일 캐시를 활성화하려면 Nginx 구성 파일에 액세스하여 시작하세요. 이 파일은 일반적으로 /etc/nginx/nginx.conf에 있습니다. Nano와 같은 텍스트 편집기로 엽니다.

sudo nano /etc/nginx/nginx.conf

Nginx에서 열린 파일 캐시 구성

구성 파일 내에 다음 지시어를 삽입하여 Open File Cache를 활성화합니다.

open_file_cache max=10000 inactive=10s;
open_file_cache_valid 60s;
open_file_cache_min_uses 2;
open_file_cache_errors on;

Nginx의 파일 캐시 열기 구성 예

다음은 표준 Nginx 구성에서 이러한 설정을 보여주는 예입니다.

http {
    open_file_cache max=10000 inactive=10s;
    open_file_cache_valid 60s;
    open_file_cache_min_uses 2;
    open_file_cache_errors on;

    server {
        listen 80;
        server_name example.com;

        location / {
            root /var/www/example.com;
            index index.html;
        }
    }
}

이러한 설정을 통합한 후 CTRL+X를 눌러 나노 텍스트 편집기에서 변경 사항을 저장한 다음 Y를 눌러 저장을 확인합니다. 그런 다음 편집기를 종료합니다.

Nginx 구성의 열린 파일 캐시 이해

위 구성의 각 줄은 중요한 역할을 합니다.

  • 최대 캐시 크기 및 비활성 기간: open_file_cache 최대=10000 비활성=10초; 캐시할 최대 파일 설명자 수(10,000)를 설정하고 비활성 파일이 캐시에서 제거되는 기간(10초)을 지정합니다.
  • 캐시된 파일의 유효 기간: open_file_cache_valid 60s는 캐시된 파일이 유효한 기간을 나타냅니다. 여기서는 60초로 설정되어 있습니다.
  • 캐싱을 위한 최소 사용량: open_file_cache_min_uses 2; 이는 캐시되기 전에 파일에 액세스해야 하는 최소 횟수를 결정하며, 이 예에서는 2로 설정됩니다.
  • 캐싱 파일 오류: open_file_cache_errors 켜짐; 파일 열기로 인해 오류가 발생하더라도 파일 설명자를 캐싱하여 오류 처리 효율성을 향상시킵니다.

이러한 구성은 서버 성능을 유지하면서 파일 캐싱을 최적화하는 균형 잡힌 접근 방식을 제공합니다.

Nginx 확인 및 다시 시작

실제 환경에서 이러한 변경 사항을 구현하기 전에 구성이 올바른지 확인하세요.

nginx -t

성공적으로 구현되면 다음 출력이 표시되어야 합니다.

nginx: configuration file /etc/nginx/nginx.conf test is successful

마지막으로 Nginx 서버를 다시 시작하여 변경 사항을 적용합니다.

sudo systemctl restart nginx

결론

NGINX에서 열린 파일 캐시를 활성화하면 서버의 응답 시간과 전반적인 성능을 향상시킬 수 있습니다. 이 구성의 효과를 정기적으로 모니터링하여 원하는 이점을 제공하는지 확인하고 필요에 따라 설정을 조정하십시오. 열린 파일 캐시를 구현하는 것은 NGINX를 최적화하는 강력한 방법으로, 웹 서버를 더욱 효율적으로 만들고 더 높은 트래픽 로드를 처리할 수 있게 만듭니다.

Joshua James

코멘트를 남겨주세요