O droplet de 6$ é suficiente?

OK - apenas queria atualizar as pessoas sobre isso caso você esteja pensando nisso. Acabei de ter que fazer um upgrade da conta básica de droplet de 1 GB na Digital Ocean porque a utilização do meu disco e memória estava no máximo. Tive que parar de fazer backups nas últimas semanas para manter o site funcionando, e ontem ele congelou sob carga pesada - então fiz o upgrade para a conta de US$ 12/mês (2 GB de Memória / 50 GB de Disco / SFO3 - Ubuntu 20.04 (LTS) x64).

Aqui está o nível de tráfego na semana passada que exigiu este upgrade. Obviamente, cada fórum será um pouco diferente, mas isso lhe dá uma ideia geral, do Google Analytics:

7 curtidas

E aqui está como as coisas estão no Digital Ocean (no dia seguinte à atualização para a conta maior de US$ 12 com 2 GB/50 GB:

Ah - e aqui está uma visualização de 7 dias das estatísticas do meu droplet. A atualização foi há um dia e você pode ver os resultados positivos com bastante clareza:

5 curtidas

Obrigado pelos detalhes sobre isso! É meio interessante que você tenha tanto a memória quanto o disco no máximo ao mesmo tempo. (Eu esperaria que um atingisse o limite primeiro e forçasse o upgrade.) É levemente surpreendente (para mim) se encher o disco não causou nenhum dano ou prejuízo. Mas olhando de perto, você só encheu o disco bem no final - anteriormente talvez em cerca de 95%.

Na frente da memória, é notável que seu i/o de disco caiu ao mesmo tempo em que você obteve a memória extra. Esse é um sinal claro de que a máquina estava realizando muita atividade de paginação, o que pode de fato causar problemas dramáticos de desempenho.

Vejo que a DO diz que “a memória usada é calculada subtraindo a memória livre e a memória usada para cache da quantidade total de memória”. Isso é interessante, porque as pessoas costumam dizer que sua memória está 100% usada, e há duas coisas muito diferentes que elas podem querer dizer.

5 curtidas

Aqui está uma visão melhor das 24 horas em que passei do droplet de $6 1Gig/25GB para a conta de $12 2GB/50GB:


1 curtida

Muito obrigado Bcguy - bom saber que $12/mês pode lidar com 1000-5000 usuários - isso é mais do que suficiente por enquanto. Se mais recursos de hardware forem necessários, então mostrar estatísticas de mais de 5000 usuários poderia trazer algum tipo de financiamento financeiro por qualquer meio.

Essas estatísticas são o que eu estava procurando para julgar como o Discourse consome recursos.

2 curtidas

Bem, para mim, com muitos usuários simultâneos menores que 1000 - 5000 (não nos importamos com quantos há por dia), isso não foi suficiente. É por isso que precisei fazer um upgrade para um droplet de 4GB/2vcpu — e em parte porque também precisava de um disco maior.

Agora tenho muitos núcleos e apenas um pouco mais de 50% da RAM está em uso :joy:

Claro. Eu usaria a AWS ou outra solução para arquivos. Eu não tenho um público global e, na verdade, essa solução custa o mesmo ou um pouco mais do que aumentar o droplet nesse nível. E se/quando alguém precisar de mais RAM, o custo do upgrade é o mesmo com ou sem espaço em disco — é apenas uma questão de capacidade de reverter (e se um fórum ficar menor com o passar do tempo e houver necessidade de reverter… essa não é uma situação desejada :wink: )

A pergunta quanto é muito é quase tão difícil de responder quanto quanto é suficiente.

1 curtida

Espero que possa haver uma grande diferença entre o número de ‘utilizadores’ que o Google Analytics vê e o número, digamos, de ‘utilizadores ativos’ que a página ‘Sobre’ reporta. Teria interesse em ver o gráfico principal do Painel, que mostra a atividade de utilizadores ligados, anónimos e de rastreadores.

Para alguns fóruns, o tráfego diário pode ser o mesmo todos os dias, para outros pode ser muito irregular. Dimensionar corretamente o hardware provavelmente depende dos picos e da sua atitude em relação a eles. Para um site, talvez um site de hobby, ter um desempenho lento durante um pico pode ser aceitável. Para outro, talvez um site de desporto, o objetivo pode ser um bom desempenho durante um pico.

2 curtidas