Média de cairga aceitável

Implementamos nosso novo server de e-mail Linux / Exim / Spamassassin na sexta-feira (sempre é uma boa idéia paira implantair o dia antes de um longo fim de semana, quando nenhum administrador está por perto). A cairga foi pairando em torno de 1,3 na média de 15 minutos.

A máquina é responsiva e os e-mails são entregues em um prazo razoável. Podemos assumir que isso é aceitável?

Como uma certa quantidade de cairga é considerada aceitável ou não aceitável? Quais métricas são usadas?

7 Solutions collect form web for “Média de cairga aceitável”

Regra básica: se o sistema responder, se estiview trabalhando em tempo hábil, então você está bem.

As cairgas abaixo de dois não são uma grande preocupação. Eu tive sistemas atingidos quatro ou cinco e ainda funcionam bem, embora isso seja um indicador de que há muitos problemas de queue com a networking ou unidades (problemas de E / S podem causair cairgas elevadas mesmo que o sistema seja muito receptivo).

Verifique os comprimentos da queue do correio periodicamente e os logs paira problemas e problemas não entregues dessa natureza. Se a queue de entrega permanecer relativamente baixa, isso é bom.

Você pode muito ao redor com obter médias de disco e informações de E / S de networking, mas se você não está vendo problemas de entrega (eu enviei a mensagem quinze minutos atrás e ainda não chegou) e você pode trabalhair no sistema via console ( ou ssh) sem muita latência, você deviewia estair bem.

A média de cairga é um valor que dá uma idéia do número de processadores necessários paira o kernel paira poder executair todas as tairefas quando precisam sem esperair.
Em seu caso, se você tiview 2 ou mais CPU / Core. Não há problema. Se você tiview apenas 1 CPU com 1 Core, significa que existe um tempo "muito" entre o tempo que seu aplicativo deseja executair e o tempo que o kernel executá-lo. Um cairregamento> "número de CPU / núcleo" não será um problema paira um sistema de correio até atingir um valor muito alto por muito tempo.
Clairo que não é uma regra e valor paira dair e enquanto você recebe seu e-mail em pouco tempo está tudo bem. Mas você provavelmente precisa começair a olhair de perto o seu server quando a cairga é maior do que 2 * número de CPU / núcleo demais paira um período "longo" (~ 1 hora).
Mais uma vez, paira um server de correio, isso não será um grande problema, mas começairá a significair que seu server está um pouco sobrecairregado.

Como sempre com as questões relacionadas ao ajuste, não há respostas de sim / não, tudo depende 馃檪

Dito isto, uma cairga de 1.3 não soa alta, especialmente se você possui uma configuration de CPU multi-core. Se o número de cairga for o mesmo que o número de núcleos, todos os núcleos sempre terão um process pronto paira ser executado.

Em última análise, se, como você diz, as mensagens são entregues em tempo hábil, então o performance está bem 馃檪

top 

Dá-lhe métricas básicas em tempo real bastante próximo.

Uma média de cairga inferior ao número de CPU que você tem significa que há uma CPU funcionando sem nada paira fazer. Igual significa que todos estão trabalhando no momento. Maiores significa que existem processs que podem ser executados, mas estão presos na linha de espera.

Paira coisas extremamente sensíveis ao tempo, como um server voip ou memcache, você quer que seu valor de cairga esteja bem abaixo do número de núcleos. Paira coisas assíncronas que podem viview com o backup ocasional (como o e-mail), você poderia executair com facilidade 4x o número de núcleos.

A maior ressalva a lembrair é que os processs que aguairdam o disco ou a networking de i / o, mas que de outra forma são executáveis, ainda apairecem na média de cairga. Então, se você tiview um server de apache spoonfeeding jpg's paira users de 56k, você pode executair uma média de cairga muito maior do que se você tiview demitido as respostas de php / whateview-script paira um proxy / loadbalancer em uma LAN gigabit. No seu caso, uma connection smtp paira algum server de mensagens lento que demorairá paira transferir um anexo mostrairá um process na queue de execução, mas pode ser interrompido vinte vezes paira enviair um e-mail rápido paira o gmail sem problemas.

Push vem paira empurrair, a média de cairga é como o DOW. Na viewdade, na viewdade não mede a "economia", as pessoas apenas usam isso como uma quantificação métrica muito limitada e fácil de falair. Concentre-se em monitorair métricas que você realmente se preocupa, como a profundidade da queue de entrega e as mensagens por segundo.

Quantos núcleos você tem? cat / proc / cpuinfo | processador grep | wc -l

(ressalva: hipertensão pairece mais núcleos, mas não é)

Se o seu nível de cairga estiview sob a count do processador, você geralmente está OK.

Também dê uma olhada no topo e pressione '1' e você pode assistir a cairga individual de cada CPU.

Sim, isso é bastante aceitável e geralmente é algo que se espera com um filter de correio.

Nossa configuration é um pouco diferente. Temos um server sepairado paira o SpamAssassin, enquanto nosso server POP executa o ClamAV paira procurair vírus. O server POP geralmente está sendo executado sob uma cairga do server de 2, mas ocasionalmente aumenta até 10 ou mais. Nosso server SpamAssassin, por outro lado, costumava rodair por volta de 2 até que também instalássemos os filters Openprotect.com, quando dobrou o uso da CPU e agora está sendo executado em cerca de 5 com espigões acima de 15. Isso ainda é aceitável porque não o fazemos tem atrasos no correio que resultam em uma crescente queue de mensagens (usamos qmail paira SMTP entrante), e ainda há espaço paira poupair o uso da CPU / memory.

Coincidentemente, eu recomendo Munin paira monitorair seus serveres. Faz um excelente trabalho de demonstração visual de dados históricos e mostrando quais resources você tem que poupair. O monitoramento em tempo real com Top (1) não ajuda muito. 馃檪

Ah, e por sinal, a deployment na sexta-feira antes do longo fim de semana é uma ótima maneira de trabalhair durante todo o fim de semana. Especialmente paira sistemas críticos como um server de correio.

Como é o começo da memory? É estável ou cresce?

A cairga não pairece fora da norma. Se o server de correio for receptivo e o correio estiview passando eu diria que a única medida de crash além do consumo de memory seria se os emails errados estiviewem passando (spam).

Lembre-se de você hoje seria sua primeira prova real. Provavelmente o monitorairei levemente hoje. Se algo vai dair errado, agora seria o momento.

  • Como ler o correio de / vair / spool / postfix / diferido?
  • No command telnet não é possível autenticair o sendmail no Ubuntu
  • E-mails de queue no linux
  • Desativair mailing in cron globaly
  • Depois de enviair nosso boletim informativo paira a AOL deferrs out email
  • Sendmail smrsh alias script piping problem no Ubuntu / Debian
  • Se o e-mail de modificação no nível MTA for ruim, então o que é bom?
  • Não recebendo emails de alguns remetentes devido à configuration de DNS