Jak włączyć Open File Cache w Nginx

NGINX to wysokowydajny serwer WWW z wieloma funkcjami optymalizującymi wydajność i efektywność serwera. Jedną z takich funkcji jest pamięć podręczna otwartych plików, która pomaga poprawić wydajność poprzez buforowanie informacji o otwartych plikach. Zmniejsza to liczbę wywołań systemowych potrzebnych do uzyskania dostępu do informacji o plikach, co skutkuje szybszym czasem reakcji i mniejszym obciążeniem serwera. Włączenie otwartej pamięci podręcznej plików w NGINX może znacznie zwiększyć wydajność serwera WWW, szczególnie w warunkach dużego obciążenia.

Ten przewodnik wyjaśni, jak włączyć i skonfigurować pamięć podręczną otwartych plików w NGINX, oferując instrukcje krok po kroku dotyczące optymalizacji wydajności serwera.

Włącz opcję Otwórz pamięć podręczną plików w Nginx

Dostęp do pliku konfiguracyjnego Nginx

Aby włączyć Open File Cache, zacznij od uzyskania dostępu do pliku konfiguracyjnego Nginx. Plik ten zwykle znajduje się w /etc/nginx/nginx.conf. Otwórz go za pomocą edytora tekstu, takiego jak Nano:

sudo nano /etc/nginx/nginx.conf

Konfigurowanie otwartej pamięci podręcznej plików w Nginx

Wewnątrz pliku konfiguracyjnego wstaw następujące dyrektywy, aby włączyć opcję 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;

Przykładowa konfiguracja Otwórz pamięć podręczną plików w Nginx

Poniżej znajduje się przykład pokazujący te ustawienia w standardowej konfiguracji 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;
        }
    }
}

Po włączeniu tych ustawień pamiętaj o zapisaniu zmian w edytorze tekstu nano, naciskając CTRL+X, a następnie potwierdź zapisanie, naciskając Y. Następnie wyjdź z edytora.

Zrozumienie pamięci podręcznej otwartych plików w konfiguracji Nginx

Każda linia w powyższej konfiguracji odgrywa kluczową rolę:

  • Maksymalny rozmiar pamięci podręcznej i okres bezczynności: open_file_cache max=10000 nieaktywne=10s; ustawia maksymalną liczbę deskryptorów plików przechowywanych w pamięci podręcznej (10 000) i określa czas (10 sekund), po którym nieaktywne pliki są usuwane z pamięci podręcznej.
  • Okres ważności plików buforowanych: open_file_cache_valid 60s określa, jak długo buforowane pliki pozostają ważne. Tutaj jest ustawiony na 60 sekund.
  • Minimalne użycie buforowania: open_file_cache_min_uses 2; określa to minimalną liczbę dostępów do pliku przed zapisaniem w pamięci podręcznej, która w tym przykładzie wynosi 2.
  • Błędy plików buforowanych: open_file_cache_errors włączone; umożliwia buforowanie deskryptorów plików, nawet jeśli otwarcie pliku powoduje błędy, zwiększając efektywność obsługi błędów.

Te konfiguracje oferują zrównoważone podejście, optymalizując buforowanie plików przy jednoczesnym zachowaniu wydajności serwera.

Weryfikacja i ponowne uruchamianie Nginx

Przed wdrożeniem tych zmian w środowisku live zweryfikuj poprawność swojej konfiguracji:

nginx -t

Po pomyślnej implementacji powinny zostać wyświetlone następujące dane wyjściowe:

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

Na koniec zrestartuj serwer Nginx, aby zastosować zmiany:

sudo systemctl restart nginx

Wniosek

Włączając otwartą pamięć podręczną plików w NGINX, możesz poprawić czas reakcji serwera i ogólną wydajność. Regularnie monitoruj efekty tej konfiguracji, aby upewnić się, że zapewnia ona pożądane korzyści i dostosuj ustawienia w razie potrzeby. Implementacja otwartej pamięci podręcznej plików to skuteczny sposób na optymalizację NGINX, dzięki czemu Twój serwer WWW jest bardziej wydajny i zdolny do obsługi większego obciążenia.

Joshua James
Chodź za mną
Najnowsze posty autorstwa Joshua James (widzieć wszystko)

Dodaj komentarz