Qué es la carga (Load Average) en Linux?

Bueno bueno, hoy en EcuaLug preguntaban por esto, y aquí mi explicación: quizá le quieras mejorar y demás, pero espero ayude a entender lo que es el load average en Linux:

Preguntaba jmorrallo:

Hola a todos;
La verdad es que estoy un poco confundido con este parametro de medicion de rendimiento.
¿cuando se considera un valor normal ? o ¿que el valor esta elevado y por ende el servidor sobrecargado?
sera que esxiste alguna tabla con valores establecidos, para asi doagnosticar si un servidor esta sobrecargado o no?
He visto servidores funcionar con un load average cercano a 50 sin ningun problema y otros que ya en 5 trabajan con bastante lentitud.

Ojala me puedan ayudar con esta duda.

Seria ideal que me pudieran compratir algun link de alguna fuente de peso, para poder responder a un cliente con una buena base.

Desde ya muchas gracias.

Aquí mi respuesta, con mi explicación de lo que entiendo como la carga:

lo feliz es que la carga tienda a 0.
sin embargo pensemos que si tiende a 0 eso significa que no está siendo usado el procesador mayormente.

La carga es cuántos procesos como promedio están esperando por ser atendidos.. Y yo le valoro según la cantidad de procesadores que tenga.

Esto es un ejemplo burdo:

Piensa que los carros son los procesos. Y las cabinas del peaje son los procesadores.

Si tienes una cabina nada más y 16 autos esperando. Seguramente demorará muchiiiiiisimo que se procesen esos 16 autos.

Ahora piensa que ponen 2 cabinas.. y hay 16 carros.. la carga de 16, se demorará la mitad en ser procesado

Ahora piensa que tienes 8 cabinas y 16 carros.. con total seguridad esos 16 carros serán procesados en uno, dos pases.. y ya.. a razón de dos carros por cabina.

Entonces, para mi si tengo 8 procesadores, una carga de 16 no es anormalmente alta.. aunque preferiria que fuera 0. Pero si tengo un procesador y una carga de 16.. entonces está mala la cosa.

por tanto:
carga siempre <= 2*#CPU

Lógicamente depende también de los waiting times, deberías lograr wa bajos (acceso a disco rápidos) para que la carga mejore, porque demoras por waiting son malísimas.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.