Analyse des performances du serveur Linux : détection de la densité du processeur, de la RAM et du disque
Lorsque vos serveurs de jeux ou Web basés sur Linux subissent des ralentissements soudains, des blocages ou une absence de réponse, vous devez savoir si le problème est dû à un manque de ressources matérielles ou à une application en arrière-plan. Dans cet article, vous apprendrez comment surveiller instantanément les ressources du serveur et détecter les goulots d'étranglement avec les commandes du terminal Linux.
Commande 1 : Gestionnaire de tâches avancé (htop)
L'outil le plus populaire qui, contrairement à la commande standard « top », affiche tous les cœurs de processeur et la consommation de RAM en couleur et graphiquement :
- Installation d'Ubuntu :
apt install htop -y| Installation d'AlmaLinux :dnf install htop -y - Pour l'exécuter dans le terminal htop Écrivez-le simplement. Vous pouvez voir les applications qui consomment le plus de CPU et de mémoire en haut, et vous pouvez visualiser le processus problématique (PID) à partir du clavier.
F9Vous pouvez y mettre fin instantanément (Kill) en appuyant sur le bouton.
Commande 2 : Analyse de la vitesse de lecture/écriture du disque (E/S) (iotop)
La raison de la lenteur de votre serveur n'est peut-être pas le processeur mais une trop grande quantité de données écrites sur le disque (goulot d'étranglement des E/S disque). Pour détecter cela :
- Vers le terminal
iotopEn tapant, vous pouvez surveiller instantanément la requête MySQL ou le processus d'écriture de journal qui utilise le plus le disque à ce moment-là en Mo/s.
Commande 3 : trafic réseau et bande passante instantanée (iftop)
Surveillez l'interface réseau pour voir si votre serveur subit une attaque DDoS ou si un script consomme un trafic excessif :
- Vers le terminal
iftopEn tapant, vous pouvez regarder toutes les adresses IP externes connectées à votre serveur et combien de Mbps de données ces IP envoient/reçoivent avec des graphiques en direct.
Cet article est spécialement préparé pour PvPServer.