Sådan aktiveres Open File Cache i Nginx

NGINX er en højtydende webserver med mange funktioner til at optimere serverens ydeevne og effektivitet. En sådan funktion er den åbne fil-cache, som hjælper med at forbedre ydeevnen ved at cache oplysninger om åbne filer. Dette reducerer antallet af systemopkald, der er nødvendige for at få adgang til filoplysninger, hvilket resulterer i hurtigere svartider og reduceret belastning på serveren. Aktivering af den åbne filcache i NGINX kan forbedre ydeevnen af ​​din webserver markant, især under høje belastningsforhold.

Denne vejledning vil forklare, hvordan du aktiverer og konfigurerer den åbne fil-cache i NGINX, og tilbyder trin-for-trin instruktioner til at optimere din servers ydeevne.

Aktiver Open File Cache i Nginx

Adgang til Nginx-konfigurationsfilen

For at aktivere Open File Cache skal du starte med at få adgang til Nginx-konfigurationsfilen. Denne fil er normalt placeret på /etc/nginx/nginx.conf. Åbn det med en teksteditor som Nano:

sudo nano /etc/nginx/nginx.conf

Konfiguration af Open File Cache i Nginx

Indsæt følgende instruktioner i konfigurationsfilen for at aktivere 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;

Eksempel på konfiguration Åbn filcache i Nginx

Nedenfor er et eksempel, der viser disse indstillinger 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;
        }
    }
}

Når du har indarbejdet disse indstillinger, skal du sørge for at gemme dine ændringer i nanoteksteditoren ved at trykke på CTRL+X, og derefter bekræfte gemningen ved at trykke på Y. Efter dette, forlad editoren.

Forståelse af Open File Cache i Nginx-konfiguration

Hver linje i ovenstående konfiguration spiller en afgørende rolle:

  • Maks. cachestørrelse og inaktivitetsperiode: open_file_cache max=10000 inactive=10s; indstiller det maksimale antal filbeskrivelser til cache (10.000) og angiver varigheden (10 sekunder), hvorefter inaktive filer fjernes fra cachen.
  • Gyldighedsperiode for cachelagrede filer: open_file_cache_valid 60s dikterer, hvor længe de cachelagrede filer forbliver gyldige. Her er den sat til 60 sekunder.
  • Minimum brug for cachelagring: open_file_cache_min_uses 2; dette bestemmer det mindste antal gange, en fil skal tilgås, før den cachelagres, hvilket er sat til 2 i dette eksempel.
  • Caching-filfejl: open_file_cache_errors on; tillader caching af filbeskrivelser, selv når filåbning resulterer i fejl, hvilket øger effektiviteten i fejlhåndtering.

Disse konfigurationer tilbyder en afbalanceret tilgang, der optimerer filcache, mens serverens ydeevne bevares.

Bekræftelse og genstart af Nginx

Før du implementerer disse ændringer i et live-miljø, skal du kontrollere, om din konfiguration er korrekt:

nginx -t

Efter vellykket implementering skal følgende output vises:

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

Til sidst skal du genstarte Nginx-serveren for at anvende ændringer:

sudo systemctl restart nginx

Konklusion

Ved at aktivere den åbne fil-cache i NGINX kan du forbedre din servers svartider og overordnede ydeevne. Overvåg regelmæssigt virkningerne af denne konfiguration for at sikre, at den giver de ønskede fordele, og juster indstillinger efter behov. Implementering af den åbne fil-cache er en effektiv måde at optimere NGINX på, hvilket gør din webserver mere effektiv og i stand til at håndtere større trafikbelastninger.

Joshua James
Følg mig
Seneste indlæg af Joshua James (se alt)

Skriv en kommentar