Load Average

Imagen de jmorallo

Forums: 

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.

lo feliz es que la carga

Imagen de Epe

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.

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre

Muchas gracias Epe, muy buena

Imagen de jmorallo

Muchas gracias Epe, muy buena explicacion, pero me queda una duda, cuando hablas de procesadores estos corresponden solo a procesadores fisicos o tambien se toman en cuenta los core de un procesador:
Siguiendo tu ejemplo:
¿Un procesador con 4 nucleos es lo mismo que tener 4 cabinas de peaje?

exacto!

Imagen de Epe

exacto!
la verdad (esto no le digas a nadie) yo simplemente cuento cuántos procesadores me salen en el comando:
cat /proc/cpuinfo

si me dice que hay de 0-15 (16) entonces yo digo para mi: hay 16... sin importarme mucho si son 4 núcleos u 8 núcleos o 16 núcleos... pero recuerda que son números teóricos. Porque te repito: si la carga se debe al waiting time (D, esperando por escribir a disco) entonces TIENES que mejorar accesos a disco porque el WAiting es malo malo para el desempeño del sistema.

Saludos
epe

EcuaLinux.com

+(593) 9 9924 6504

Servicios en Software Libre