desempenho instável do servidor Ubuntu

0

Estou experimentando quedas frequentes no desempenho do meu servidor (afeta tanto o performace do servidor da Web quanto o ssh). Pode funcionar bem durante todo o dia e, de repente, as páginas carregam 10 vezes mais lentamente. Depois de algum tempo, volta ao desempenho normal. A reinicialização também ajuda. Por favor, sugira como investigar isso? Pré-requisitos:

  • Servidor Ubuntu 10.10, com o mais recente atualizações (incluindo o kernel)
  • LÂMPADA: Apache / 2.2.16, PHP 5.3.3, MySQL 5.1.49
por Dziamid 29.03.2011 / 16:24

1 resposta

1

Existem várias possibilidades para degradar o desempenho, mas a causa mais provável é a falta de memória RAM, fazendo com que o sistema troque.

Você pode usar free -m para obter o uso de memória, um exemplo de saída:

             total       used       free     shared    buffers     cached
Mem:          3632       2512       1120          0        233       1456
-/+ buffers/cache:        822       2810
Swap:         8192          0       8192

O espaço livre real que pode ser alocado é visível na linha com -/+ buffers/cache . Se você achar que seu servidor está trocando muito rápido, talvez você queira diminuir a configuração vm.swappiness . Você pode encontrar sua configuração de swappiness atual executando sysctl vm.swappiness . Ele varia de 0 a 100, um valor menor usará a troca mais tarde, um valor mais alto faz o kernel usar o swap anteriormente. Se você decidir definir esse valor como 10 , deverá executar o próximo comando para alterá-lo em tempo de execução:

sudo sysctl -w sysctl vm.swappiness=10

Para torná-lo persistente (por exemplo, após uma reinicialização), adicione a linha sysctl vm.swappiness=10 a /etc/sysctl.conf .

    
por Lekensteyn 29.03.2011 / 16:37