Nginx – open_file_cache

Nginx – open_file_cache

nginxKolejny post o Nginx który ma ogromne możliwości konfiguracyjne już w standardowym wydaniu. Przy sporym ruchu bardzo fajnym dodatkiem jest open_file_cache, tu jednak trzeba zastrzec, że ten ruch musi być naprawdę duży. Pozwala on cachować metadane plików ( nie cachuje plików ) odciążając dysk i procesor.

Wracając do open_file_cache, to całość opiera się na dodaniu kilku linijek do bloku http w nginx.conf:

open_file_cache max=20000 inactive=5m;
open_file_cache_valid 10m;
open_file_cache_min_uses 1;
open_file_cache_errors on;

Wyjaśniając znaczenie:

open_file_cache max – definiuje ilość plików które znajdą się w cache, a parametr „inactive” odpowiada za usunięcie z cache plików do których nie było zapytań przez ostanie 5 min ( standardowo jest to 60 sekund).

open_file_cache_valid – czas który elementy są utrzymywane w cache

open_file_cache_min_uses – minimalna ilość requestów potrzebna by element „nie wyleciał” z cache ( inactive ).

open_file_cache_errors – określa czy cachować błędy przy poszukiwaniu plików np. 404.

W kolejnych postach o Nginx możemy poruszyć już cachowanie całych plików 😉