Noticias
Velocidades más rápidas: ancho de banda para vStack Los servidores en Kazajstán aumentaron a 200 Mbps
RF
Febrero 3 2025
Actualizado el 28 de febrero de 2025

Medición del rendimiento del servidor en el tiempo: arriba Linux

Linux Mantenimiento

Los componentes principales de cualquier sistema informático de información son el subsistema de autenticación e identificación, autorización, copia de seguridad y, por supuesto, seguimiento de la carga de la infraestructura. Es decir, los métodos que pueden realizar estas funciones dependen de cada caso específico.

Si consideramos una infraestructura de red corporativa de tamaño mediano o grande, lo más probable es que para una monitorización eficaz necesitemos una solución cliente-servidor, que disponga de un agente ligero para distintos tipos de SO y un servidor tolerante a fallos, por ejemplo, Zabbix. Para sistemas pequeños utilizaremos soluciones locales, que nos permitirán tomar medidas manualmente desde la máquina, además de que esta herramienta será útil en el momento de una evaluación rápida del servidor.

Utilidad de recopilación de datos en la parte superior Linux

Imaginemos que el cliente ha proporcionado su servidor para la implementación de servicios y no tenemos idea de su capacidad y de los posibles procesos en ejecución y que se espera que se ejecuten en cron, virtualizaciones, etc. Podemos medirlo con utilidades básicas, pero luego veremos la carga solo en el momento de su uso y no nos dará una imagen completa. Para ello, en la parte superior hay una herramienta que permite guardar datos sobre la carga de la máquina en orden cronológico con un intervalo determinado.

Para probar la utilidad, implementemos el servidor en la nube on Serverspace seleccionando una de las plataformas en la nube y haciendo clic en el botón Crear servidor.

Create machine
Captura de pantalla №1: Crear máquina

Después de seleccionar el centro de datos donde queremos desplegar nuestro servidor y especificar los parámetros básicos del mismo: CPU, RAM, Disco duro e interfaz de red. Establezca un nombre y haga clic en el botón Solicitar. Genial, ahora podemos conectarnos a través de SSH especificando una clave o contraseña para la autenticación del usuario. En el lado derecho del panel principal puede ver instrucciones más detalladas para conectarse de forma segura.

In Debian/Ubuntu Usaremos el administrador de paquetes apt y la sintaxis adecuada para él; si está utilizando una distribución diferente, considere la sintaxis de su administrador de paquetes y especifique arriba para instalar al final. Escriba el siguiente comando en una ventana de terminal:

apt update && apt upgrade -y

Una vez actualizados los índices y paquetes, podemos comenzar a instalar encima:

apt install atop
Installation
Captura de pantalla №2 — Instalación

Una característica distintiva de atop es la posibilidad de visualizar la carga de los 4 parámetros principales no solo en su conjunto, sino también por separado para cada proceso. Ejecutemos el administrador de procesos y observemos su apariencia.

Shell of command
Captura de pantalla №3: Shell de comando

La pantalla está dividida en dos campos horizontales, cada uno de los cuales proporciona información detallada sobre cada uno de los procesos. En la parte superior se encuentra la información total del sistema que describe la carga en tiempo real en los 4 parámetros principales y en la parte inferior se encuentra la misma pero desglosada por proceso. Para pausar la monitorización presione z, para salir del panel presione q y para cambiar el período de actualización de datos presione i. Otra característica interesante de atop es el registro del rendimiento del sistema por la noche cada 10 minutos por defecto.

Medición durante el período

Por lo general, los datos se almacenan en el directorio /var/log/atop con la notación top_AAAAAAAAMMDD, que indica la fecha en que se guardó el registro. Decodifica los datos usando el comando:

atop -r /var/log/atop/atop_20240207
List of records
Captura de pantalla №4: Lista de registros

En su caso, reemplácelo con un archivo que pertenezca a su sistema. Después de escribir el comando, podemos ver los resultados interpretados del archivo de registro.

Archive record
Captura de pantalla №5: registro de archivo

El tiempo de recolección depende de los parámetros que especifiques, por defecto la utilidad toma una captura de pantalla una vez al día, midiendo los resultados en un momento determinado. Puedes ver los registros del día actual gracias al comando:

atop -r

Para iniciar la grabación, utilice la siguiente sintaxis del comando atop -w file [-S] [-a] [interval [samples]]. La opción -w especifica el archivo de grabación, la opción -S registra las llamadas del sistema y la opción -a especifica los datos que se van a grabar de todos los procesos, no solo de los que están activos en ese momento. La opción Interval especifica el período de tiempo entre las instantáneas y las muestras como la cantidad de instantáneas necesarias. Cuando la tarea se completa con instantáneas, la grabación finaliza; sin embargo, si no se especifican, continuará hasta que se detenga manualmente. Por ejemplo, creemos una tarea para grabar 5 instantáneas en intervalos de 5 segundos:

atop -w /var/log/atop.lognight 5 5

Una vez que se esté ejecutando el proceso, podemos ir a la carpeta y abrir el registro recién creado:

atop -r /var/log/atop.lognight
Current record
Captura de pantalla №6: registro actual

Para movernos entre intervalos usamos la tecla t, para ir al pasado usamos shift+t, claro la dificultad es que hay que comparar los valores manualmente con los ojos. Si estuviéramos usando Zabbix, esta cronología de la carga del servidor podría reflejarse en forma de gráfico. Pero si no hay forma de implementarlo, arriba sigue siendo una buena solución, porque aquí puede cambiar la asignación de salida por proceso con teclas de acceso rápido. Para una vista más perceptible, filtremos los procesos por:

  • m - ordenar por uso de memoria;
  • d - ordenar por actividad del disco;
  • u - mostrar tabla de actividad por usuarios;
  • v - mostrar información detallada sobre los procesos;
  • g - volver a la salida estándar.

Pero si pulsamos Shift + las opciones anteriores, los valores no sólo se filtrarán, sino que también se ordenarán por la opción seleccionada.

Un poco más sobre la administración, si no queremos recorrer una gran lista de snaps, podemos usar la combinación -b y especificar el tiempo en formato para buscar el intervalo deseado.

Aunque Atop proporciona una gran cantidad de datos, su interfaz es intuitiva y nos permite monitorear cómodamente los procesos y recursos del sistema. Una combinación de teclas de acceso rápido permite filtrar y ordenar rápidamente los datos para obtener la información que necesitamos.

Por lo tanto, atop es una herramienta útil para analizar el rendimiento del sistema y monitorear la carga, especialmente en situaciones donde no se encuentran disponibles sistemas de monitoreo más sofisticados y escalables.

Votar:
5 de 5
Calificación promedio: 5
Calificado por: 1
1101 CT Ámsterdam Países Bajos, Herikerbergweg 292
+31 20 262-58-98
700 300
ITGLOBAL.COM NL
700 300

También le podría interesar...

Utilizamos cookies para hacer que su experiencia en el Serverspace mejor. Al continuar navegando en nuestro sitio web, usted acepta nuestros
Uso de Cookies y Política de privacidad.