Eu tenho um servidor VPS com Ubuntu instalado nele. Total de RAM de 16 GB, mas meu servidor usa apenas 3-4 GB... A questão é por quê? Configurei o innoDB para usar 12 GB, mas nada mudou. Carga do servidor 1.5
Como posso aumentar o uso de memória? Quando eu tinha um servidor dedicado, o Ubuntu sempre usava toda a memória para armazenar coisas em cache e acelerar processos.
Responder1
Uma carga média de 1,5 não é um problema se você tiver mais de uma CPU alocada para o VPS. Se houver apenas uma CPU alocada, você estará com um gargalo em algum lugar. A ferramenta 'sar' é boa para identificar o gargalo.
Pode levar algum tempo para preencher os caches. Parece que você tem uma carga razoavelmente eficiente de memória. Dê algum tempo ao sistema e o uso de memória deverá aumentar. Se não aumentar, você poderá estar atingindo os limites de ajuste do kernel. Alocar mais memória do que o necessário terá retornos decrescentes.
A menos que você tenha um banco de dados muito grande para o qual todos os dados sejam acessados ativamente, a alocação de mais memória ao banco de dados não aumentará o uso de memória. O uso máximo de memória não deve ser muito maior que o espaço usado pelos arquivos de dados do banco de dados.
Alocar e usar memória excessiva para um servidor virtual pode causar problemas para outros servidores em execução no mesmo host. Há um limite após o qual todos os servidores virtuais começarão a trocar, levando a uma diminuição significativa no desempenho. (Vi os tempos do Java Full GC passarem de segundos para horas.)