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 -hof 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
fallocateniet? 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.
