Como saber quando a memória do servidor precisa ser aumentada?

Como saber quando a memória do servidor precisa ser aumentada?

Tenho um VPS executando alguns sites para clientes. A execução free -hmostra o seguinte:

~$ free -h
             total       used       free     shared    buffers     cached
Mem:          994M       855M       138M        39M        72M       420M
-/+ buffers/cache:       362M       631M
Swap:         511M         0B       511M

Portanto, tenho cerca de 138 MB de memória livre. Minha dúvida é: como saber quando é necessário aumentar a quantidade de memória física de um servidor? Quando começa a mergulhar no swap de forma consistente?

A qualquer momento, tenho cerca de 140-145 MB livres. Isso indica uma quantidade saudável de memória livre versus total disponível?

Responder1

A maior coisa a observar são as falhas de página. Na maioria dos sistemas Linux, executando

ps -o min_flt,maj_flt

fornecerá algumas estatísticas cumulativas, mas o tempo real nem sempre é bom o suficiente. O SAR é provavelmente o seu maior amigo quando se trata de verificar a saúde geral do sistema, incluindo memória, processador, rede, etc... Verifique a página de manual do sar com certeza. Mas para responder às falhas de página, execute:

sar -B

Verifique a coluna de falhas graves para ver se há algo importante acontecendo. Algumas falhas importantes de página são aceitáveis, mas muitas delas geralmente indicam que você tem um processo que está consumindo memória indiscriminadamente ou que precisa aumentar a quantidade de memória física em um servidor.

Última observação, ao executar "free" para ver a quantidade de memória, certifique-se de adicionar novamente a quantidade de memória livre listada em buffers/cache à memória total mostrada.

informação relacionada