Como posso verificar quanto RAM meu aplicativo precisa e se menos RAM seria suficiente?

1

Agora meu aplicativo está hospedado em um servidor com 12 GB de RAM. Eu quero mudar meu host e o novo serviço de hospedagem não oferece servidores com 12 GB de RAM.

Eu posso escolher entre 8 GB e o próximo plano oferece 32 GB de RAM, o que seria um exagero e custa muito.

Existe alguma maneira de saber se 8GB seria suficiente RAM, verificando a quantidade de memória que meu aplicativo está usando no servidor atual?

    
por Arya 26.02.2017 / 17:29

2 respostas

1

Você pode usar vmstat para ver algumas estatísticas de memória da sua máquina em geral. Verifique seu processo com ps vax e dê uma olhada nas colunas RSS (tamanho do conjunto residente, a memória física não trocada que uma tarefa utilizou) e % MEM para tenha uma ideia da memória que seu processo requer.

Veja a página do manual ps para mais detalhes sobre as colunas.

    
por 26.02.2017 / 17:57
0

No seu servidor atual, sob carga normal, você pode verificar seu uso geral de RAM a qualquer momento com free -m . Isso pode fornecer uma visão geral da quantidade de memória que seu sistema está usando quando o aplicativo está funcionando normalmente. Apenas lembre-se de que a saída pode não ser exatamente o que você pensa que é.

Você também pode usar outra ferramenta, pmap Seu uso é pmap PID . Se o aplicativo estiver executando vários processos, talvez seja necessário verificar todos os PIDs e resumir o valor final.

Para obter todos os PIDs que seu aplicativo está usando, você pode usar pidof APPNAME

Mais sobre pmap aqui: link

Sobre o comando free : link

    
por 26.02.2017 / 19:23