Peatükk 9 · 9.4
Schijf vol, geheugen vol of traag
Seda artiklit pole veel tõlgitud. Loed hollandikeelset versiooni.
Schijf vol
Een volle schijf geeft vreemde fouten: diensten die niet starten, databases die stoppen, updates die mislukken.
anna@web1:~$ df -h /
anna@web1:~$ sudo du -xh --max-depth=1 / | sort -h | tail
anna@web1:~$ sudo du -xh --max-depth=1 /var | sort -h | tail
De bekende ruimtevreters:
| Wat | Opruimen |
|---|---|
| Docker-images en build-cache | sudo docker system df, daarna sudo docker image prune -a (zie Konteinerite uuendamine, koristamine ja logide piiramine) |
| Logs van containers | Een grens instellen in daemon.json (zie Konteinerite uuendamine, koristamine ja logide piiramine) |
| De journal | sudo journalctl --vacuum-size=500M |
| Oude pakketten | sudo apt autoremove en sudo apt clean |
| Dumps en back-ups op de server zelf | Alleen de laatste bewaren; de rest staat in restic |
Te weinig ruimte, ook na het opruimen? Kies een groter pakket (zie Suurem pakett ja rohkem kettaruumi).
Geheugen vol
anna@web1:~$ free -h
anna@web1:~$ ps aux --sort=-%mem | head
anna@web1:~$ sudo journalctl -k | grep -i "out of memory"
Zie je Out of memory in de journal, dan heeft de kernel een programma gestopt om ruimte te maken. Zoek uit welk programma te veel gebruikt, of geef containers een grens. Een klein swapbestand kan pieken opvangen, maar lost een structureel tekort niet op.
Traag
- Kijk in het tabblad Grafieken van het VPS-scherm of de processor of het geheugen langdurig vol zit (zie VPS-i ekraan: sisse- ja väljalülitamine, graafikud, süsteem ja logi).
- Op de server:
topofhtoplaat zien welk programma de processor gebruikt. - Veel verkeer van één adres? Kijk in de log van je webserver. Een onbekend programma dat de processor vol laat draaien, kan ook een teken van een inbraak zijn (zie Gehackt? De eerste stappen).
