Kapittel 9 · 9.4
Full disk, fullt minne eller treg server
Full disk
En full disk gir merkelige feil: tjenester som ikke starter, databaser som stopper og oppdateringer som mislykkes.
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 vanlige plasstyvene:
| Hva | Rydde opp |
|---|---|
| Docker-images og build-cache | sudo docker system df, deretter sudo docker image prune -a (se Oppdatere containere, rydde opp og begrense logger) |
| Logger fra containere | Sett en grense i daemon.json (se Oppdatere containere, rydde opp og begrense logger) |
| Journalen | sudo journalctl --vacuum-size=500M |
| Gamle pakker | sudo apt autoremove og sudo apt clean |
| Dumper og sikkerhetskopier på selve serveren | Behold bare den siste; resten ligger i restic |
For lite plass, selv etter oppryddingen? Velg en større pakke (se En større pakke og mer diskplass).
Fullt minne
anna@web1:~$ free -h
anna@web1:~$ ps aux --sort=-%mem | head
anna@web1:~$ sudo journalctl -k | grep -i "out of memory"
Ser du Out of memory i journalen, har kjernen stoppet et program for å frigjøre plass. Finn ut hvilket program som bruker for mye, eller gi containere en grense. En liten swapfil kan ta av for topper, men løser ikke et vedvarende underskudd.
Treg server
- Se i fanen Grafer i VPS-skjermen om prosessoren eller minnet er fullt over lengre tid (se VPS-skjermen: på og av, grafer, system og logg).
- På serveren:
topellerhtopviser hvilket program som bruker prosessoren. - Mye trafikk fra én adresse? Se i loggen til webserveren din. Et ukjent program som holder prosessoren fullt belastet, kan også være et tegn på innbrudd (se Hacket? De første stegene).
