Escolha da solução de hospedagem (Vultr)

Acho que o Discourse funciona principalmente em um único núcleo, certo? Então, você deve priorizar o desempenho de núcleo único em vez de múltiplos núcleos, não? Porque, por exemplo, na Vultr, tenho a possibilidade de escolher entre essas duas opções (a diferença é de 8 dólares, mas quero entender se, no final, apesar de ter menos CPUs, há realmente uma diferença devido ao desempenho claramente superior em núcleo único):


A segunda opção é a solução de Computação de Alta Frequência da Vultr. Gostaria muito de saber se, com 3 CPUs em vez de 4, mas com essa otimização de memória e de núcleo único (acho que entendi que não é isso?), ela é realmente mais eficiente para o Discourse ou não. Muito obrigado a todos pelo conselho que vocês me darão! :slight_smile:

Na verdade, não. Como todos os sites, há potencial imediato para muitas solicitações simultâneas.

Na minha experiência, o Discourse distribui sua carga entre os núcleos disponíveis de forma bastante eficiente.

Uma boa resumo sobre isso está aqui:

Então, entre as duas configurações, a primeira será mais performática?

Isso realmente depende do seu caso de uso. Eu optaria pelo maior número de núcleos. De qualquer forma, você pode descarregar os uploads para o S3, então ambas as suas propostas têm, francamente, quantidades massivas de armazenamento (mas isso depende se você está migrando uma grande comunidade com muitos dados pré-existentes).

Ambos esses servidores são exagero total se você estiver começando do zero; nesse caso, recomendaria um servidor de 2 núcleos, 2 GB de RAM e 60 GB de armazenamento. É extremamente fácil migrar para um servidor mais potente se você perceber que está atingindo limites de desempenho.

O melhor a fazer é monitorar sua instância em Produção, depois que sua base de usuários crescer, para ver se você está atingindo algum limite.

Existem tantas variáveis envolvidas que é quase impossível dar a você conselhos específicos.

Como Robert disse acima, a necessidade de recursos realmente depende do padrão de uso que sua comunidade terá.

Cores mais rápidos ajudarão o Discourse a realizar tarefas com mais rapidez, o que pode deixá-lo mais ágil, mas mais núcleos permitirão que você faça mais coisas, distribuindo melhor a carga de trabalho e, talvez (um grande talvez), atendendo mais pessoas ao mesmo tempo.

Se você realmente precisar desse tipo de configuração (mais de um núcleo e 2 GB de RAM), recomendo fazer alguns testes primeiro para identificar qual recurso está mais escasso e, assim, tomar uma decisão mais adequada.

Em um tópico relacionado, é possível executar 2 serviços no mesmo servidor Ubuntu que está executando o Discourse baseado em Docker no Vultr?

Por exemplo, quero instalar e hospedar um aplicativo de página estática no mesmo servidor, é possível?