Nodaļa 9 · 9.4
Disks pilns, atmiņa pilna vai serveris darbojas lēni
Disks pilns
Pilns disks izraisa dīvainas kļūdas: pakalpojumi nestartē, datubāzes apstājas, atjauninājumi neizdodas.
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
Zināmākie vietas aizņēmēji:
| Kas | Kā atbrīvot vietu |
|---|---|
| Docker attēli un būvēšanas kešatmiņa | sudo docker system df, pēc tam sudo docker image prune -a (skatiet Konteineru atjaunināšana, tīrīšana un žurnālu ierobežošana) |
| Konteineru žurnāli | Iestatiet ierobežojumu failā daemon.json (skatiet Konteineru atjaunināšana, tīrīšana un žurnālu ierobežošana) |
| Journal žurnāls | sudo journalctl --vacuum-size=500M |
| Vecās pakotnes | sudo apt autoremove un sudo apt clean |
| Izgāztnes un rezerves kopijas pašā serverī | Saglabājiet tikai pēdējo; pārējās glabājas restic |
Vietas joprojām par maz arī pēc tīrīšanas? Izvēlieties lielāku pakotni (skatiet Lielāka pakete un vairāk diska vietas).
Atmiņa pilna
anna@web1:~$ free -h
anna@web1:~$ ps aux --sort=-%mem | head
anna@web1:~$ sudo journalctl -k | grep -i "out of memory"
Ja journal žurnālā redzat Out of memory, kodols ir apturējis kādu programmu, lai atbrīvotu vietu. Noskaidrojiet, kura programma izmanto pārāk daudz atmiņas, vai iestatiet konteineriem ierobežojumu. Neliels mijmaiņas fails var palīdzēt pārvarēt slodzes maksimumus, taču tas neatrisina pastāvīgu atmiņas trūkumu.
Serveris darbojas lēni
- VPS ekrāna cilnē Grafiki pārbaudiet, vai procesors vai atmiņa ilgstoši ir pilnībā noslogota (skatiet VPS ekrāns: ieslēgšana un izslēgšana, grafiki, sistēma un žurnāls).
- Serverī:
topvaihtopparāda, kura programma izmanto procesoru. - Daudz datplūsmas no vienas adreses? Ieskatieties sava tīmekļa servera žurnālā. Nezināma programma, kas pilnībā noslogo procesoru, var liecināt arī par ielaušanos (skatiet Uzlauzts? Pirmie soļi).
