Hur man aktiverar Open File Cache i Nginx

NGINX är en högpresterande webbserver med många funktioner för att optimera serverns prestanda och effektivitet. En sådan funktion är den öppna filcachen, som hjälper till att förbättra prestandan genom att cachelagra information om öppna filer. Detta minskar antalet systemanrop som behövs för att komma åt filinformation, vilket resulterar i snabbare svarstider och minskad belastning på servern. Att aktivera den öppna filcachen i NGINX kan avsevärt förbättra prestandan för din webbserver, särskilt under högbelastningsförhållanden.

Den här guiden kommer att förklara hur du aktiverar och konfigurerar den öppna filcachen i NGINX, och erbjuder steg-för-steg-instruktioner för att optimera din servers prestanda.

Aktivera Open File Cache i Nginx

Åtkomst till Nginx-konfigurationsfilen

För att aktivera Open File Cache, börja med att komma åt Nginx-konfigurationsfilen. Den här filen finns vanligtvis på /etc/nginx/nginx.conf. Öppna den med en textredigerare som Nano:

sudo nano /etc/nginx/nginx.conf

Konfigurera Open File Cache i Nginx

Inuti konfigurationsfilen, infoga följande direktiv för att aktivera 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;

Exempelkonfiguration Öppna filcache i Nginx

Nedan är ett exempel som visar dessa inställningar i en standard Nginx-konfiguration:

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;
        }
    }
}

Efter att ha införlivat dessa inställningar, se till att spara dina ändringar i nanotextredigeraren genom att trycka på CTRL+X, bekräfta sedan spara genom att trycka på Y. Efter detta, avsluta editorn.

Förstå Open File Cache i Nginx-konfiguration

Varje rad i ovanstående konfiguration spelar en avgörande roll:

  • Max cachestorlek och inaktivitetsperiod: open_file_cache max=10000 inactive=10s; anger det maximala antalet filbeskrivningar till cache (10 000) och anger varaktigheten (10 sekunder) efter vilken inaktiva filer tas bort från cachen.
  • Giltighetsperiod för cachelagrade filer: open_file_cache_valid 60s dikterar hur länge de cachade filerna förblir giltiga. Här är den inställd på 60 sekunder.
  • Minsta användning för cachelagring: open_file_cache_min_uses 2; detta bestämmer det minsta antalet gånger en fil måste nås innan den cachelagras, vilket är satt till 2 i det här exemplet.
  • Cachning av filfel: open_file_cache_errors på; tillåter cachning av filbeskrivningar även när filöppning resulterar i fel, vilket förbättrar effektiviteten i felhanteringen.

Dessa konfigurationer erbjuder ett balanserat tillvägagångssätt som optimerar filcachelagring samtidigt som serverns prestanda bibehålls.

Verifiera och starta om Nginx

Innan du implementerar dessa ändringar i en livemiljö, kontrollera att din konfiguration är korrekt:

nginx -t

Efter framgångsrik implementering bör följande utdata visas:

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

Slutligen, starta om Nginx-servern för att tillämpa ändringar:

sudo systemctl restart nginx

Slutsats

Genom att aktivera den öppna filcachen i NGINX kan du förbättra din servers svarstider och övergripande prestanda. Övervaka regelbundet effekterna av denna konfiguration för att säkerställa att den ger önskade fördelar och justera inställningarna efter behov. Att implementera den öppna filcachen är ett kraftfullt sätt att optimera NGINX, vilket gör din webbserver mer effektiv och kapabel att hantera högre trafikbelastningar.

Joshua James
Följ mig
Senaste inläggen av Joshua James (se alla)

Lämna en kommentar