Anàlisi de rendiment del servidor Linux: detecció de CPU, RAM i densitat de disc
Quan els vostres servidors web o de jocs basats en Linux experimenten alentiments sobtats, congelació o falta de resposta, heu de saber si el problema és causat per la manca de recursos de maquinari o per una aplicació en segon pla. En aquest article, aprendràs a controlar instantàniament els recursos del servidor i detectar colls d'ampolla amb les ordres del terminal Linux.
Ordre 1: Gestor de tasques avançat (htop)
L'eina més popular que, a diferència de l'ordre estàndard `top`, mostra tots els nuclis del processador i el consum de RAM en color i gràficament:
- Instal·lació d'Ubuntu:
apt install htop -y| Instal·lació d'AlmaLinux:dnf install htop -y - Per executar-lo al terminal htop Només escriu-ho. Podeu veure les aplicacions que consumeixen més CPU i memòria a la part superior i podeu veure el procés problemàtic (PID) des del teclat.
F9Podeu finalitzar-lo a l'instant (Matar) prement el botó.
Ordre 2: anàlisi de velocitat de lectura/escriptura del disc (I/O) (iotop)
La raó de la lentitud del vostre servidor pot ser que no sigui el processador, sinó que s'escriuen massa dades al disc (coll d'ampolla d'E/S de disc). Per detectar això:
- Cap a la terminal
iotopSi escriviu, podeu supervisar a l'instant la consulta MySQL o el procés d'escriptura de registres que utilitza més el disc en aquest moment en MB/s.
Ordre 3: trànsit de xarxa i amplada de banda instantània (iftop)
Superviseu la interfície de xarxa per veure si el vostre servidor està experimentant un atac DDoS o si un script consumeix trànsit excessiu:
- Cap a la terminal
iftopSi escriviu, podeu veure totes les adreces IP externes connectades al vostre servidor i quants Mbps de dades envien/reben aquestes IP amb gràfics en directe.
Aquest article està preparat especialment per a PvPServer.