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.