Durante la monitorización del servidor, es extremadamente importante evaluar correctamente la carga del sistema. Comprendiendo el nivel de carga, se puede evaluar sobriamente el rendimiento y la disponibilidad del sistema. Para ello, los expertos suelen estimar el indicador Carga media. Qué muestra y cómo medirlo correctamente - más información en nuestro artículo.
Load Average (LA, promedio de carga) es una medida promedio de carga, se muestra en el número de procesos que están en estado de ejecución o en estado de espera de recursos para el intervalo de tiempo de 1, 5 y 15 minutos. Para evaluar mejor el rendimiento del sistema, lo mejor es fijarse en la carga media, ya que la carga fluctúa rápidamente debido a los procesos de corta duración.
Hay varias formas sencillas de medir la carga media. La más sencilla es escribir y ejecutar un comando. Por ejemplo, en Linux, basta con ejecutar el comando uptime en el terminal. La salida mostrará la hora actual, la duración del funcionamiento del sistema, el número de usuarios y, lo que es más importante, la carga media en el intervalo de 1, 5 y 15 minutos. La carga en el servidor se aprende ejecutando el comando w a través de la consola SSH.
El resultado es el siguiente:
El valor de la carga media se calcula en base a los procesos que están en ejecución y en cola de ejecución (CPU, RAM, E/S). LA se ve afectada sobre todo por la utilización de la CPU, que es en realidad el único factor clave para aumentar la carga del servidor.
He aquí un ejemplo sencillo: hay un VPS con dos núcleos. El valor medio de carga en la imagen de arriba: 1,03, 1,11, 1,20 son valores normales de carga para un VPS con 2 núcleos.
1 (unidad) LA = 100% de carga en 1 núcleo de CPU. Si el VPS tiene dos núcleos, la carga media puede llegar a 2 LA:
- LA muestra valores 3.21, 4.22, 5.23 - la carga está bajando, pero en los últimos 15 minutos promedió 4.22, que es 422% de carga = 4 de 2 núcleos no es la norma;
- LA muestra 7.15, 5.24, 1.18 - la carga está aumentando, y en los últimos 15 minutos fue de 1.18, dentro de los límites normales, lo que equivale a un 118% de carga = 1 de cada 2 núcleos - dentro de los límites normales (picos de carga que duran hasta 30 min, digamos).
Con los tres valores a tu disposición, puedes analizar el estado del sistema y evaluar su rendimiento. Si los tres valores son 0, el sistema está en modo de espera. Si los valores aumentan, significa que la carga está aumentando, y si disminuyen, significa que la carga está disminuyendo.
Hay que tener en cuenta que el sistema puede experimentar un gran número de picos en caso de conexión simultánea de un gran número de usuarios. Esto significa que en combinación con comandos debe utilizar varias herramientas de monitorización - Zabbix, Nagios, Monit. Registran la actividad de la CPU y la memoria a largo plazo.
Para el alojamiento, es extremadamente importante monitorizar el valor de LA. Las acciones del hoster en caso de aumento de la carga dependerán de la causa del aumento. Por ejemplo, si la carga crece, excede el número de núcleos y continúa durante un largo periodo de tiempo, el LA aumentará la cola de peticiones a ejecutar. En presencia de virtualización KVM/OpenVZ, la carga resultante es mala para el servidor físico.
Cuando un usuario realiza una copia de seguridad o descarga de mercancías en 1C como resultado de lo cual hay ráfagas de carga para el hoster no es una causa grave de preocupación. Pero si el LA en el servidor físico excede significativamente la norma y este fenómeno persiste durante mucho tiempo, a menudo es necesario tomar ciertas medidas, porque el alto LA tiene un efecto negativo en los clientes que han colocado sus proyectos en un servidor físico en particular.