Hoe Open File Cache in Nginx in te schakelen

NGINX is een krachtige webserver met veel functies om de serverprestaties en efficiëntie te optimaliseren. Eén zo'n functie is de cache voor open bestanden, die de prestaties helpt verbeteren door informatie over geopende bestanden in de cache op te slaan. Dit vermindert het aantal systeemoproepen dat nodig is om toegang te krijgen tot bestandsinformatie, wat resulteert in snellere responstijden en minder belasting van de server. Het inschakelen van de open bestandscache in NGINX kan de prestaties van uw webserver aanzienlijk verbeteren, vooral onder omstandigheden met hoge belasting.

In deze handleiding wordt uitgelegd hoe u de open bestandscache in NGINX inschakelt en configureert, en worden stapsgewijze instructies gegeven om de prestaties van uw server te optimaliseren.

Schakel Open bestandscache in Nginx in

Toegang tot het Nginx-configuratiebestand

Om Open File Cache in te schakelen, begint u met het openen van het Nginx-configuratiebestand. Dit bestand bevindt zich meestal in /etc/nginx/nginx.conf. Open het met een teksteditor zoals Nano:

sudo nano /etc/nginx/nginx.conf

Open bestandscache configureren in Nginx

Voeg in het configuratiebestand de volgende richtlijnen in om Open File Cache in te schakelen:

open_file_cache max=10000 inactive=10s;
open_file_cache_valid 60s;
open_file_cache_min_uses 2;
open_file_cache_errors on;

Voorbeeldconfiguratie Open bestandscache in Nginx

Hieronder ziet u een voorbeeld van deze instellingen in een standaard Nginx-configuratie:

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

Nadat u deze instellingen heeft ingevoerd, zorgt u ervoor dat u uw wijzigingen opslaat in de nano-teksteditor door op CTRL+X te drukken. Bevestig vervolgens het opslaan door op Y te drukken. Sluit vervolgens de editor af.

Inzicht in de Open File Cache in de Nginx-configuratie

Elke lijn in de bovenstaande configuratie speelt een cruciale rol:

  • Maximale cachegrootte en inactiviteitsperiode: open_file_cache max=10000 inactief=10s; stelt het maximale aantal bestandsdescriptors in dat in de cache moet worden opgeslagen (10.000) en specificeert de duur (10 seconden) waarna inactieve bestanden uit de cache worden verwijderd.
  • Geldigheidsperiode van in de cache opgeslagen bestanden: open_file_cache_valid 60s bepaalt hoe lang de bestanden in de cache geldig blijven. Hier is deze ingesteld op 60 seconden.
  • Minimaal gebruik voor caching: open_file_cache_min_uses 2; dit bepaalt het minimumaantal keren dat een bestand moet worden geopend voordat het in de cache wordt opgeslagen, wat in dit voorbeeld is ingesteld op 2.
  • Bestandsfouten in cache opslaan: open_file_cache_errors aan; maakt het cachen van bestandsdescriptors mogelijk, zelfs wanneer het openen van bestanden tot fouten leidt, waardoor de efficiëntie bij het afhandelen van fouten wordt verbeterd.

Deze configuraties bieden een uitgebalanceerde aanpak, waarbij de bestandscaching wordt geoptimaliseerd terwijl de serverprestaties behouden blijven.

Nginx verifiëren en opnieuw opstarten

Voordat u deze wijzigingen in een live-omgeving implementeert, controleert u de juistheid van uw configuratie:

nginx -t

Na een succesvolle implementatie moet de volgende uitvoer worden weergegeven:

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

Start ten slotte de Nginx-server opnieuw op om wijzigingen toe te passen:

sudo systemctl restart nginx

Conclusie

Door de open bestandscache in NGINX in te schakelen, kunt u de responstijden en algehele prestaties van uw server verbeteren. Controleer regelmatig de effecten van deze configuratie om er zeker van te zijn dat deze de gewenste voordelen oplevert en pas de instellingen indien nodig aan. Het implementeren van de open bestandscache is een krachtige manier om NGINX te optimaliseren, waardoor uw webserver efficiënter wordt en hogere verkeersbelastingen kan verwerken.

Joshua James
Volg mij
Laatste berichten van Joshua James (alles zien)

Plaats een reactie