Como posso ver quais processos fazem meu servidor ficar lento?

2

Todos os meus sites no meu servidor são extremamente lentos ou não estão sendo carregados. Mesmo o administrador do servidor (Plesk) não irá carregar algumas vezes.

Não houve alterações nos sites nos últimos meses.

Como posso ver quais processos estão tornando meu servidor mais lento?

Meu ambiente é assim:

Servidor: VPS executando o Linux 2.8.x
OS: Centos 5
Gerenciar interface: Plesk 9.x
Memmory: 1024MB
CPU: 2,2 GHz

Meus sites são executados em PHP e MySQL.

Eu finalmente consegui fazer telnet (Putty + SSH) no meu servidor. A execução de top não mostrou nenhum processo usando mais do que o máximo de 2% da CPU e nenhum deles estava usando memoria extra.

Eu também tenho um amigo para instalar um programa que verifica os arquivos principais, e tudo parecia bem.

Então, estou me inclinando para problemas de rede ou algum outro defeito no servidor. Mas eu não sou capaz de descobrir o que pode estar errado.

Aqui estão algumas respostas para Sean Kimball:

  • Eu não executo serviços de e-mail no meu servidor ainda
  • Não há picos de largura de banda específicos.

Prefork se parece com isso

<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000
</IfModule>
  • Não sabe ao certo o que você quer dizer com a pergunta do DNS. Mas eu acho que está funcionando.
  • Não há processos sendo executados
  • Onde posso encontrar uma média de carga?

    Telnet está desativado e eu tenho que fazer o login usando SSH:)

por Steven 04.08.2011 / 23:49

5 respostas

2

Você pode nos contar um pouco mais sobre o seu ambiente - ram, cpu, isso é uma máquina virtual, versão plesk ... etc. Além disso, é apenas o Apache que é lento, mail, ftp, dns etc tudo bem?

  • Verifique sua fila de mensagens [qmqtool é excelente para isso]
  • Verifique sua largura de banda & taxa de transferência, foi / há um pico
  • Se esta é uma máquina virtual, você deve ser capaz de solucionar problemas usando as ferramentas virtuozzo
  • Você 'tweaked' sua configuração do apache? especificamente esta parte:

    < IfModule prefork.c >

    StartServers 2
    MinSpareServers 2
    MaxSpareServers 5
    ServerLimit 200
    MaxClients 200
    MaxRequestsPerChild  4000
    

  • DNS, está em execução? seus encaminhadores respondem a perguntas.

  • ps -ax, algum processo estranho que você não consegue identificar?
  • como é sua carga média a qualquer momento?

Por fim, não relacionado ao seu problema, obtenha SSH funcionando & fechei o telnet - por favor, por favor!

    
por 05.08.2011 / 18:26
2

Você pode ver sua média de carga executando uptime .

Como o seu servidor é um VPS, o poder da CPU pode não ser totalmente seu e as ações de outros usuários (que usam o mesmo hardware do seu VPS) podem influenciar seu servidor. Eu experimentei isso sozinho.

Outro valor de cheque pode ser iotop .

    
por 20.09.2012 / 17:03
1

se você não puder acessá-lo remotamente, poderá acessar o console? top ajudaria, fornecerá processos ordenados por cpu, pressionando M quando dentro da parte superior classificaria pelo maior uso de memória.

A saída parece

    
por 04.08.2011 / 23:55
0

Não sei se o Plesk tem um utilitário para monitoramento. Você pode instalar um software de monitoramento com interface web.

link

    
por 05.08.2011 / 00:49
0

O Plesk fornece algum tipo de informação sobre desempenho / status?

Se você ainda pode enviar arquivos para seu servidor da web, pode tentar fazer o upload de um arquivo que executará comandos do shell e exibirá a saída.

Por exemplo, você pode tentar isto:

<?php

exec('TERM=xterm /usr/bin/top n 1 b i', $top, $error );
echo nl2br(implode("\n",$top));
if ($error){
    exec('TERM=xterm /usr/bin/top n 1 b 2>&1', $error );
    echo "Error: ";
    exit($error[0]);
}

?>

Como isso é executado como usuário do servidor da web, você não verá uma lista completa de processos, mas poderá ver algumas informações do sistema (uso da CPU, Mem e Swap, carga, etc ...). Isso pode fornecer mais informações sobre o problema.

    
por 05.08.2011 / 00:52