Skip to content

Instantly share code, notes, and snippets.

@fabienlege
Created May 5, 2021 13:18
Show Gist options
  • Save fabienlege/6c4e44ec49eac9877dccdf3f4948963d to your computer and use it in GitHub Desktop.
Save fabienlege/6c4e44ec49eac9877dccdf3f4948963d to your computer and use it in GitHub Desktop.
Débuggage lors d'un ralentissement serveur
# 1 - Vérifier les performance en temps réel avec htop ou top
top
# 2 - Vérifier l'espace utilisé du disque dur avec df
df -h
# 3 - Vérification des performances passés enregistrés par le serveur
### 3.a - Vérification de l'usage du CPU
### Il faut bien vérifier la colone %idle.
### Elle représente le pourcentage d'innactivité du serveur.
### Si cette valeur est élevé, le cpu passe beaucoup de temps disponible.
### Si elle est faible, le cpu est proche de son utilisation maximale
sar -u
### 3.b - Vérification de l'usage du disque dur
### On vérifie en particulier la colonne 'await'
### C'est la durée en miliseconde de la file d'attente du DD
### Cette valeur doit être inférieur à 50 pour un serveur disponible
sar -d
### 3.c - Vérification de l'usage de la ram
### Il est normal que la colonne %memused soit élevé
sar -r
### 3.d - Equivalent de la commande sar, mais en temps réel
iostat # Pour le Disque Dur et le CPU
vmstat -S m # Pour la RAM
# 4 Vérification de la vitesse du réseau
iperf3 -c ping.online.net -p 5202
iperf3 -c ping.online.net -R -p 5208
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment