Kapitel 9 · 9.4
Disken er fuld, hukommelsen er fuld eller serveren er langsom
Disken er fuld
En fuld disk giver mærkelige fejl: tjenester, der ikke starter, databaser, der stopper, og opdateringer, der 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 kendte pladsslugere:
| Hvad | Ryd op |
|---|---|
| Docker-images og build-cache | sudo docker system df, derefter sudo docker image prune -a (se Opdater containere, ryd op og begræns logs) |
| Logs fra containere | Sæt en grænse i daemon.json (se Opdater containere, ryd op og begræns logs) |
| Journalen | sudo journalctl --vacuum-size=500M |
| Gamle pakker | sudo apt autoremove og sudo apt clean |
| Dumps og backups på selve serveren | Gem kun den seneste; resten ligger i restic |
For lidt plads, også efter oprydningen? Vælg en større pakke (se En større pakke og mere diskplads).
Hukommelsen er fuld
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 kernen stoppet et program for at frigøre plads. Find ud af, hvilket program der bruger for meget, eller giv containerne en grænse. En lille swapfil kan opfange spidsbelastninger, men løser ikke en vedvarende mangel.
Langsom
- Se under fanen Grafer på VPS-skærmen, om processoren eller hukommelsen er fuldt udnyttet i længere tid (se VPS-skærmen: tænd og sluk, grafer, system og log).
- På serveren:
topellerhtopviser, hvilket program der bruger processoren. - Meget trafik fra én adresse? Se i din webservers log. Et ukendt program, der får processoren til at køre på fuld kraft, kan også være tegn på et indbrud (se Hacket? De første skridt).
