El promedio de carga de un servidor trata de medir el nĆŗmero de procesos activos en cualquier momento. Como una medida del uso del CPU, el promedio de carga es muy simple y no tiene una definición precisa, sin embargo es muy Ćŗtil. Promedios altos en las cargas significa que el sistema esta siendo usado con intensidad y que su tiempo de respuesta correspondiente serĆ” lento. ĀæQuĆ© se considera alto?, Idealmente, la carga no deberĆa ser mayor a 3, sin embargo, podrĆa serlo por momentos cortos.
Cuando se muestra la carga del servidor se reflejan 3 valores que se refieren a la carga reportada hace 1, 5 y 15 minutos.
Tabla de Contenido
ĀæComo verificar la carga del servidor?
Existen diversas maneras de verificar la carga del servidor. La primera de ellas es ingresar al WHM y ver las cargas en la esquina superior derecha.
A su vez, a travƩs del SSH se pueden ver las cargas con:
MĆ©todo 1 – usando el comando uptime:
El comando uptime muestra lo siguiente:
uptime
Ā 9:40am upĀ 9Ā days,Ā 10:36,Ā 4Ā users, load average:Ā 0.02,Ā 0.01,Ā 0.00
Este comando muestra el tiempo transcurrido desde que se reinició la última vez el sistema, el número de procesos de usuario activos y el promedio de las cargas.
MĆ©todo 2 – usando el comando procinfo:
El comando procinfo muestra lo siguiente:
Ā procinfo
Ā
Ā Linux 2.0.36Ā (root@tsv)Ā (gccĀ 2.7.2.3)
Ā #1 Wed Jul 25 21:40:16 EST 2010 [tsv]
Ā Memory: Total Used Free Shared Buffers Cached Mem:
Ā 95564Ā 90252Ā 5312Ā 31412Ā 33104Ā 26412
Ā Swap:Ā 68508Ā 0Ā 68508
Ā Bootup: Sun JulĀ 21Ā 15:21:15Ā 2010
Ā Load average:Ā 0.15Ā 0.03Ā 0.01Ā 2/58Ā 8557
El promedio de carga se muestra en la esquina inferior derecha.
MĆ©todo 3 – usando el comando w:
El comando w muestra lo siguiente:
Ā w
Ā
Ā 9:40am upĀ 9Ā days,Ā 10:35,Ā 4Ā users, load average:Ā 0.02,Ā 0.01,Ā 0.00
Ā USER TTY FROM LOGIN@Ā IDLE JCPU PCPU WHAT
Ā mir ttyp0 :0.0Ā Fri10pm 3days 0.09s 0.09sĀ bash
Ā neil ttyp2Ā 12-35-86-1.ea.coĀ 9:40am 0.00s 0.29s 0.15sĀ w
Note que la primera lĆnea es exactamente igual a la mostrada por uptime.
MĆ©todo 4 – usando el comando top – preferido:
El comado top hace un ranking de los procesos de acuerdo a la cantidad de tiempo del CPU que consumen, mostrando lo siguiente:
Ā top
Ā 4:09am upĀ 12:48,Ā 1Ā user, load average:Ā 0.02,Ā 0.27,Ā 0.17
Ā 58Ā processes:Ā 57Ā sleeping,Ā 1Ā running,Ā 0Ā zombie,Ā 0Ā stopped
Ā CPU states:Ā 0.5%Ā user,Ā 0.9%Ā system,Ā 0.0%Ā nice,Ā 98.5%Ā idle
Ā Mem: 95564K av, 78704K used, 16860KĀ free, 32836K shrd, 40132K buff
Ā Swap: 68508K av, 0K used, 68508KĀ freeĀ 14508K cached
Ā PID USER PRI NI SIZE RSS SHARE STAT LIBĀ %CPUĀ %MEM TIME COMMAND
Ā 5909Ā neilĀ 13Ā 0Ā 720Ā 720Ā 552Ā RĀ 0Ā 1.5Ā 0.7Ā 0:01 top
Ā 1Ā rootĀ 0Ā 0Ā 396Ā 396Ā 328Ā SĀ 0Ā 0.0Ā 0.4Ā 0:02 init
Ā 2Ā rootĀ 0Ā 0Ā 0Ā 0Ā 0Ā SWĀ 0Ā 0.0Ā 0.0Ā 0:00 kflushd
Ā 3Ā rootĀ -12Ā -12Ā 0Ā 0Ā 0Ā SW<Ā 0Ā 0.0Ā 0.0Ā 0:00 kswapd
Ā ...
El comando top muestra también el tiempo de funcionamiento del servidor (uptime), la información de la memoria y el listado de los procesos que pueden ordenarse por uso del CPU, entre otros.
Ā
¿Qué se considera una carga alta, normal o media?
La respuesta a este punto es subjetiva, sin embargo, para dar una idea de lo que deberĆa ser, una carga excelente es aquella igual o menor a 1.0. Una carga normal oscila entre 2.0 y 4.0 y una carga un poco mayor puede considerarse un poco alta. Si se nota que la respuesta del servidor se esta volviendo lenta, verifique primero la carga.
Existen situaciones particulares en las cuales un dominio de un servidor presenta cargas muy altas (ej. DĆa de la final del beisbol nacional en el portal del equipo campeón). Esas situaciones temporales se auto regularĆ”n cuando pase el evento que causa la carga muy alta. Gracias al sistema SIM los servidores estĆ”n configurados para reiniciar sus procesos automĆ”ticamente cuando no se reportan por cargas muy altas.
Cuando las cargas promedio de un servidor estĆ”n por encima de 2.0 es conveniente considerar colocar un servidor mĆ”s poderoso ya que es de alto uso. Vale decir que estas cargas promedio no deberĆan tomarse cuando el sistema esta realizando el procesamiento de los logs, respaldos o estadĆsticas.