Outils de diagnostic
vmstat 1 5 # CPU/memoire/IO toutes les secondes
iostat -x 1 # IO disque detaille
free -h # Memoire
uptime # Load average
strace -p 1234 # Tracer les appels systeme
strace -c ls # Resume des appels
lsof -p 1234 # Fichiers ouverts par un processus
lsof -i :80 # Processus sur le port 80
Load average
Le load average montre le nombre moyen de processus en attente. Sur une machine 4 coeurs, un load de 4.0 = 100% d'utilisation.
Methode de diagnostic
- Mesurer — vmstat, iostat, top, free
- Hypothese — CPU ? Memoire ? IO ? Reseau ?
- Isoler — strace, lsof, perf
- Corriger — Optimiser, limiter (cgroups), tuer le processus