Nginx – open_file_cache
Nginx – open_file_cache
Kolejny 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 😉