Análisis de rendimiento del servidor Linux: CPU, RAM y detección de densidad de disco
Cuando su juego basado en Linux o sus servidores web experimentan desaceleraciones repentinas, se congelan o no responden, necesita saber si el problema se debe a la falta de recursos de hardware o a una aplicación en segundo plano. En este artículo, aprenderá cómo monitorear instantáneamente los recursos del servidor y detectar cuellos de botella con comandos de terminal de Linux.
Comando 1: Administrador de tareas avanzado (htop)
La herramienta más popular que, a diferencia del comando estándar "top", muestra todos los núcleos del procesador y el consumo de RAM en color y gráficamente:
- Instalación de Ubuntu:
apt install htop -y| Instalación de AlmaLinux:dnf install htop -y - Para ejecutarlo en la terminal arriba Sólo escríbelo. Puedes ver las aplicaciones que consumen más CPU y memoria en la parte superior, y puedes ver el proceso problemático (PID) desde el teclado.
F9Puedes terminarlo instantáneamente (Matar) presionando el botón.
Comando 2: Análisis de velocidad de lectura/escritura de disco (E/S) (iotop)
La razón de la lentitud en su servidor puede no ser el procesador, sino que se escriben demasiados datos en el disco (cuello de botella de E/S del disco). Para detectar esto:
- a la terminal
iotopAl escribir, puede monitorear instantáneamente la consulta MySQL o el proceso de escritura de registros que más utiliza el disco en ese momento en MB/s.
Comando 3: Tráfico de red y ancho de banda instantáneo (iftop)
Supervise la interfaz de red para ver si su servidor está experimentando un ataque DDoS o si un script consume tráfico excesivo:
- a la terminal
iftopAl escribir, puede ver todas las direcciones IP externas conectadas a su servidor y cuántos Mbps de datos envían/reciben esas IP con gráficos en vivo.
Este artículo está especialmente preparado para PvPServer.