GNU/Linux >> Tutoriales Linux >  >> Linux

Analizando el rendimiento del servidor Linux con atop

Todos estamos familiarizados con top , un monitor de sistema en tiempo real que muestra el uso de su hardware Linux y recursos de red. Como top comando alternativo, atop también proporciona a los administradores de sistemas información del sistema en tiempo real y también permite una vista anatómica de qué procesos utilizan la mayor cantidad de CPU, memoria, almacenamiento o red.

Echemos un vistazo al uso de atop para el análisis del rendimiento del servidor Linux.

Ventajas de encima

Encima hay un monitor de rendimiento de pantalla completa ASCII que puede registrar e informar la actividad de todos los procesos del servidor. Una característica que realmente me gusta es que atop permanece activo en segundo plano para el análisis del servidor a largo plazo (hasta 28 días de forma predeterminada). Otras ventajas incluyen:

  • Muestra el uso de recursos de todos los procesos, incluso aquellos que están cerrados o completados.
  • Supervisa los subprocesos dentro de los procesos e ignora los procesos que no se utilizan.
  • Acumula el uso de recursos para todos los procesos y usuarios con el mismo nombre.
  • Destaca los recursos críticos usando colores (rojo).
  • Agrega o elimina columnas a medida que cambia el tamaño de la ventana de visualización.
  • Incluye E/S de disco y uso de red.
  • Utiliza el netatop módulo kernel para monitorear TCP, UDP y el ancho de banda de la red.

Una vez atop se inicia, de manera predeterminada, muestra la actividad del sistema para la CPU, la memoria, el intercambio, los discos y la red en intervalos de 10 segundos. Además, para cada proceso y subproceso, puede analizar la utilización de la CPU, el consumo de memoria, la E/S del disco, la prioridad, el nombre de usuario, el estado e incluso los códigos de salida:

Instalar encima de Red Hat Enterprise Linux/CentOS/Fedora Linux

[¿Quiere probar Red Hat Enterprise Linux? Descárguelo ahora gratis.]

Primero, instale y habilite el repositorio Extra Packages for Enterprise Linux (EPEL). Consulte la solución de Red Hat n.º 308983 si no está seguro de cómo hacerlo. Una vez que la tarea esté completa, puede instalar atop :

yum install atop

Inícielo de forma similar a top , usando:

atop

Usando encima

Cuando se trata de usar atop , un buen lugar para comenzar es leer las páginas man:

man atop

Útil atop los comandos de lanzamiento incluyen:


Una vez atop se está ejecutando, presione las siguientes teclas de método abreviado para ordenar los procesos:

Comando Descripción
atop -1 Lanzamiento con valores totales promedio por segundo.
atop -a Lanzar solo con procesos activos.
atop -c Lanzamiento con línea de comandos por proceso.
atop -d Iniciar con información del disco.
atop -m Inicio con información de memoria.
atop -n Iniciar con información de red.
atop -s Lanzamiento con información de programación.
atop -v Lanzar con información diversa (p. ej., PPID, usuario o hora).
atop -y Lanzamiento con subprocesos individuales.

​​​​​

Lectura sobre informes y registros

Por defecto, después de la instalación, el atop daemon escribe instantáneas en un archivo de registro comprimido (por ejemplo, /var/log/atop/atop_20140813 ). Estos archivos de registro se pueden leer usando:

atop -r </full/path/to/atop/log/file>

Una vez que abra un archivo de registro (por ejemplo, atop -r /var/log/atop/atop_20140813 ), luego use t para avanzar en intervalos de 10 minutos, y T para volver Puedes analizar tiempos específicos presionando b y luego ingresando la hora. Las teclas de método abreviado anteriores también funcionan en este modo:a , c , d , m y n .

Puedes usar atajos con atopsar . Por ejemplo, usando la bandera -c 30 5 con atopsar genera un informe de la utilización actual de la CPU durante cinco minutos (10 veces con intervalos de 30 segundos):

atopsar -c 30 5

Usando la bandera -A con devolver todos los informes disponibles.

atopsar -A

Pero puede limitar esta salida a una ventana de tiempo específica usando el principio (-b ) y fin (-e ) banderas:

atopsar -A -b 11:00 -e 11:15

Resumiendo

Hay algunas buenas ventajas y características únicas de atop , como se indica arriba. Personalmente, me gusta cómo atop le permite aislar y analizar el uso de la CPU, el consumo de memoria, la E/S de almacenamiento, etc., para cada proceso y subproceso.

Aún así, algunos de nosotros seguiremos prefiriendo top o htop , y ambos son excelentes herramientas. Después de leer este artículo, espero que más personas también agreguen o continúen usando atop como una de sus herramientas de análisis y resolución de problemas de Linux.


Linux
  1. Mejore el rendimiento del sistema Linux con noatime

  2. Cómo medir el rendimiento en su servidor Linux VPS

  3. Sincronizar la hora del servidor Linux con el servidor de hora de la red

  4. ¿RAID1 aumenta el rendimiento con Linux mdadm?

  5. Poner archivo con cliente tftp en Linux

Cómo monitorear el rendimiento de los sistemas Linux con el comando iostat

25 ejemplos de comandos principales para monitorear el rendimiento del servidor Linux

Gestión de procesos de Linux mejorada con htop

Monitoreo del servidor Linux con iPhone/iPad

Compruebe las vulnerabilidades del servidor Linux con OpenVAS

Configuración de un servidor NFS con Turnkey Linux

    Tecla de acceso directo Descripción
    a Ordenar por orden de recursos más activos.
    c Volver a ordenar por consumo de CPU (predeterminado).
    d Ordenar por orden de actividad del disco.
    m Ordenar en orden de uso de memoria.
    n Ordenar por orden de actividad de la red.