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
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
Muy bien explicado, creo que
Muy bien explicado, creo que ni en la página del manual de uptime donde aparece el load se menciona nada sobre el significado de esos números mágicos ... :D
bye
;)
Muchas gracias Epe, muy buena
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?
cada núcleo procesa hilos
cada núcleo procesa hilos independientes, por lo que para el símil de EPE, un procesador con 4 núcleos es como tener 4 cabinas ...
bye
;)
yeap correcto
yeap correcto
exacto!
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