VPS sneller maken met swap en cache-optimalisatie

(Gebruik een deel van je schijf als extra (langzaam) RAM)

Wanneer je fysieke RAM vol is, kan de server crashen of extreem traag worden. Een swap-bestand fungeert als een noodbuffer: de server verplaatst data die niet direct nodig is van het snelle RAM naar de (langzamere) schijf. Dit voorkomt crashes, maar is geen vervanging voor voldoende RAM.

1. Controleren of je al swap hebt

  • Voer het volgende commando uit:
    sudo swapon --show

  • Als je geen output krijgt, is er geen actieve swap.

  • Controleer ook met free -h of er een Swap-rij is met een totale grootte groter dan 0.


2. Een swap-bestand aanmaken

  • Maak een swap-bestand van 2 GB aan:
    sudo fallocate -l 2G /swapfile

  • Werkt fallocate niet? Gebruik dan:
    sudo dd if=/dev/zero of=/swapfile bs=1024 count=2097152

  • Stel de juiste permissies in:
    sudo chmod 600 /swapfile

  • Formatteer het bestand als swap:
    sudo mkswap /swapfile

  • Activeer het swap-bestand:
    sudo swapon /swapfile

  • Maak de swap permanent door toe te voegen aan /etc/fstab:
    echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab


3. Cache-optimalisatie (Swappiness)

  • Swappiness bepaalt hoe snel de server data naar swap verplaatst. Waarde 0 = alleen bij nood, 100 = zeer agressief.

  • Voor servers is een waarde van 10 meestal ideaal.

  • Tijdelijk instellen:
    sudo sysctl vm.swappiness=10

  • Permanent maken:
    echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf


Samenvatting

  • Gebruik swap als noodbuffer wanneer RAM volloopt

  • Stel swappiness in op 10 voor betere prestaties

  • Maak swap permanent via /etc/fstab


Tip: Een goede vuistregel: swap = RAM bij ≤ 2 GB, of de helft bij meer. Bij 16 GB RAM is 4 GB vaak voldoende.

Hulp nodig? Krijg je foutmeldingen bij het activeren van swap? Controleer dan of je nog voldoende schijfruimte hebt met df -h.

Was dit antwoord nuttig? 0 gebruikers vonden dit artikel nuttig (0 Stemmen)

Powered by WHMCompleteSolution