O básico sobre "Load average"

Publicado por Francisco Emmanuel Silvério em 05/01/2009

[ Hits: 77.844 ]

 


O básico sobre "Load average"



Pra quem não sabe, mas sempre teve curiosidade em saber o que significa "Load average", que aparece no comando "top" ou "uptime".

Load average, mostra três resultados como o exemplo abaixo:

load averages: 2.43, 2.96, 3.41

Os três resultados significam o tempo, 1, 5, 15 minutos respectivamente. Esses são os valores médios dos processos esperando execução.

Na realidade não existe um padrão para saber o quão sobrecarregado está o seu servidor, depende de cada máquina. Por exemplo:

Em uma máquina simples, monoprocessador, valor abaixo de 1,00 é (na maioria das vezes) aceitável. Enquanto esse número estiver cada vez maior, significa mais processos na fila de espera, ou seja, a sua máquina pode não estar dando conta do recado dignamente. O que pode estar acontecendo?! Várias coisas, como:
  • Disco rígido com problemas, lento para leitura;
  • Processador lento ou fraco para determinadas tarefas;
  • Pouca memória RAM, uso excessivo de Swap;
  • Rede lenta, programas esperando para o uso.

Como podem ver, os altos índices do "Load Averages" podem significar muitas coisas, mas nada que o bom "top" não lhe dê umas pistas. ;)

É importante observar que cada caso é um caso, como por exemplo num server com quatro processadores, esse número pode ser bem maior.

Tem também casos de muito serviços pequenos, que somam nos resultados do "load averages", mas por serem processos leves e pequenos, não sobrecarregam a máquina.

Enfim, "Load Average" é uma forma que o sistema encontra para lhe mostrar como ele anda com seus serviços. Essa é apenas uma idéia de como funciona "Load Average".

A melhor forma de saber como o seu "Load Averages" está alto ou não é saber bem as configurações de sua máquina e o "peso" dos seus serviços.

[]'s
Xiiico
franciscoemars@gmail.com
http://cel300.no-ip.org:8087/

Links:
Outras dicas deste autor

Livro essencial para hackers e futuros hackers

HandBook FreeBSD em PDF

Compilando programas com SlackBuilds

Leitura recomendada

Como atualizar o pacote office no Linux

Exportando dados do MySQL para o Calc, MS Excel, SQL, PDF, MS Word e outros

Definindo a quantidade de conexões simultâneas no PostgreSQL

WorkShop: Instalação do Red Hat Linux

Ajustar a data do sistema

  

Comentários
[1] Comentário enviado por diegomr7 em 11/10/2011 - 01:41h

Muito bom Francisco!
Sua explicação deu uma boa idéia de como funciona o "Load Averages".

[2] Comentário enviado por londonms em 08/03/2014 - 23:17h

Francisco show de postagem.

Vou contar uma coisa que aconteceu comigo, o "Load Averages" estava muito alto:

top - 09:57:22 up 23 days, 17:42, 206 users, load average: 7.34, 7.69, 7.59
top - 09:57:28 up 23 days, 17:43, 206 users, load average: 7.47, 7.71, 7.59
top - 09:57:37 up 23 days, 17:43, 206 users, load average: 7.55, 7.72, 7.60
top - 09:57:43 up 23 days, 17:43, 206 users, load average: 7.67, 7.74, 7.60
top - 09:57:49 up 23 days, 17:43, 206 users, load average: 7.86, 7.77, 7.62
top - 09:58:02 up 23 days, 17:43, 206 users, load average: 7.80, 7.77, 7.62
top - 09:58:08 up 23 days, 17:43, 206 users, load average: 7.82, 7.77, 7.62
top - 09:58:14 up 23 days, 17:43, 207 users, load average: 7.75, 7.76, 7.62

Pesquisando no TOP encontrei vários processos com o usuário DBA rodando, processos do DBA da crontab que são pesados por isso rodam na madrugada, não consegui encontrar o motivo deles estarem rodando até mais tarde, matei os processos e a performance ficou ok de novo.

Realmente o TOP dá para descobrir o que esta causando isso;

[3] Comentário enviado por ThallesLazaro em 06/05/2016 - 21:44h

Muito bom, me tirou algumas dúvidas.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts