Load average
Germán Poó Caamaño
gpoo en ubiobio.cl
Lun Mar 19 10:44:39 CLT 2007
On Mon, 2007-03-19 at 09:32 -0400, Ricardo Utreras Estrella wrote:
> Estimados:
> Esta es una muestra de la carga de uno de los server que administro:
> ...
> 1:16pm up 10:13, 154 users, load average: 4.76, 5.10, 5.41
> 2:16pm up 11:13, 131 users, load average: 6.47, 4.98, 4.03
> 3:16pm up 12:13, 122 users, load average: 7.47, 6.39, 5.24
> 4:16pm up 13:13, 128 users, load average: 4.91, 4.44, 3.74
> 5:16pm up 14:13, 130 users, load average: 7.31, 5.50, 4.23
> 6:16pm up 15:13, 99 users, load average: 3.35, 2.16, 1.93
> 7:16pm up 16:13, 74 users, load average: 5.39, 4.15, 3.12
> 8:16pm up 17:13, 59 users, load average: 6.06, 4.88, 3.60
> 9:16pm up 18:13, 53 users, load average: 2.84, 2.12, 1.92
> ...
>
> Se me ha hecho complicado encontrar un valor (por lo menos de una fuente
> "oficial" como la documentacion de Red Hat) sobre los valores
> recomendados para el factor de carga (load) de la máquina.
>
> Siempre asumi de que debia ser menos que 1, asi esto indicaria que la
> maquina tiene recursos para realizar la carga de trabajo en proceso,
> cualquier cosa sobre 1 indicaria que necesitaba mas recursos para haber
> realizado dicha tarea en ese preciso instante de tiempo (por ejemplo
> load=2, si la maquina hubiera sido el doble de "poderosa" podria haber
> asumido la carga en ese instante).
Bueno, he visto máquinas con carga superior a 40 y aún así responder
rápidamente; pero también máquinas con carga de 5 y responder lento.
También he sabido de casos con carga superior a 100 y que los comandos
han tardado más de una hora en obtener respuesta, y luego recuperarse.
En el primer caso, lo he visto suceder cuando hay un proceso que espera
datos de otro servidor, multiplicado por cientos. Por ejemplo, un
script que realiza una operación en una base de datos, cuya base de
datos no responde rápido (por el motivo que sea).
Cuando la máquina responde lento, puede ser por problemas de contención
de E/S. Puedes instalar sar y monitorear con iostat (E/S), vmstat
(memoria virtual), etc.
--
Germán Poó Caamaño
Concepción - Chile
Más información sobre la lista de distribución Linux