Uma olhada na memória em um Droplet DO de 1GB

Acabei de mudar de uma máquina de 2 GB para uma de 1 GB para o meu fórum. Tem menos de um ano, pouco usado com 170 membros.

No Digital Ocean, vejo:

Tenho certeza de que, na minha máquina de 2 GB, a utilização de memória estava na faixa de 80%.

Aqui estão alguns comandos.

htop

free -h

Ao fazer login no sistema

Não estou familiarizado com o funcionamento do swap, mas, olhando as informações do sistema ao fazer login, parece que meu uso de memória é muito menor do que o que o Digital Ocean mostra. Isso se deve ao uso do swap? Estou tentando avaliar como esta instância de 1 GB se sairá com meus usuários atuais e futuros.

É realmente difícil dar sentido à “memória livre” porque é um recurso flexível que é usado para diferentes propósitos.

Dito isso, você está um pouco curto - mas eu também estou, na mesma situação (78 usuários ativos em 7 dias e 114 ativos em 30 dias):

              total        used        free      shared  buff/cache   available
Mem:           985M        780M         63M         23M        141M         53M
Swap:          2.0G        1.1G        964M

Já escrevi em outros lugares e recentemente, talvez você possa acompanhar esses outros comentários:

Também

Você tem duas coisas com que se preocupar no dia a dia: o desempenho do fórum e a probabilidade de uma falha porque você realmente ficou sem memória (o que significa que toda a sua swap foi usada e não foi suficiente). Se você puder monitorar a atividade da swap, usando o painel de um provedor ou usando ‘vmstat 5 5’ na linha de comando, eu diria para fazer isso. Se você puder monitorar a responsividade do seu fórum, talvez faça isso também.

E então, mês a mês, você se encontra realizando uma atualização, e isso exigirá mais memória do que a operação diária do fórum. Se você estiver usando muita swap durante uma atualização, a atualização levará mais tempo do que o normal. Se sua swap for esgotada, você poderá ter uma falha e isso pode ser muito ruim.

Sua swap já está meio usada - se você tiver espaço em disco para dobrá-la, faça isso.

Editar: talvez veja também https://www.linuxatemyram.com/

7 curtidas

Ótimas informações e link no final do seu post!

No meu caso, vejo que tenho 74 MB disponíveis, mas vejo que 165 MB estão sendo usados para buffer/cache. O que, se entendi corretamente, pode ser usado pelo sistema. Isso faz parte do cache de disco… No seu link, parecia que a ideia era que “disponível” é tudo o que está disponível para você, incluindo buffer/cache. Então, ainda estou confuso quanto a isso.

No entanto, vejo que estou usando 723 MB de um total de 968 MB, o que me diz que ainda tenho 245 MB de sobra…

Devo seguir?

Se sim, então a última captura de tela que compartilhei com “Informações do sistema” mostrando 83% de uso de memória pareceria correta e significaria que não estou realmente perto de nenhum perigo…

Você pode estar olhando para isso da maneira errada.

Se você quiser anotar no papel a resposta que Ed lhe deu, a capacidade de memorizar apenas uma palavra é suficiente. Você só tem que anotá-la e olhar para a sua tela para memorizar a próxima palavra, e assim por diante. Isso funcionará mesmo se você só conseguir memorizar um único caractere. Mas você economizará tempo sendo capaz de memorizar todo o post de uma vez. Você não teria que perder tempo olhando muitas vezes para fazer as coisas em pequenos lotes.

Se não me engano, quando um programa tem acesso a mais memória disponível, ele usará mais e melhorará seu desempenho. Não é um uso de valor fixo estrito. Além disso, a RAM é bem mais rápida que um disco: usar RAM em vez de swap é melhor.

Não sei o que te faz dizer isso. Você talvez tenha olhado para a linha errada? Ou talvez eu esteja interpretando mal o “muito”. Pode ser a pequena marcação mais baixa no final do gráfico?

Como qualquer memória em uso pode ser trocada, ela pode ser liberada, se necessário. Portanto, medir o que está em uso não diz quanto poderia estar em uso, se houvesse mais RAM disponível, ou se houvesse pressão de memória. É como tentar medir a quantidade de ar em um balão vendo o quão grande ele é. Bem, não é, mas tenho certeza de que existe uma analogia em algum lugar. Talvez seja como medir o sucesso de uma loja de varejo vendo quanto dinheiro há no caixa.

É importante notar que existem dois sentidos bastante diferentes de “memória insuficiente” - um é “meu fórum está lento” e outro é “meu fórum travou”.

Para um fórum pequeno e com pouco tráfego, 1G ainda parece ser suficiente, embora cada nova versão do software possa torná-lo mais marginal.

2 curtidas