Requisitos de hardware ao não usar standalone?

Olá,

Estou tendo dificuldade para encontrar os requisitos de hardware, exceto para a versão standalone tudo-em-um do Discourse, que executa Postgres e Redis na mesma máquina (e mesmo para a versão standalone, os requisitos são vagos: para que preciso de 1 GB de RAM? Para 1 usuário ativo diário? Para 10.000 usuários ativos diários?).

Alguém poderia me ajudar a avaliar o mínimo necessário para rodar o Discourse para uma comunidade de aproximadamente 3.000 desenvolvedores, com tolerância a falhas adequada e SLAs garantidos? Especialmente:

  • Quantidade de nós Redis? Núcleos? RAM? Tamanho do disco?
  • Quantidade de nós Postgres? Núcleos? RAM? Tamanho do disco?
  • Núcleos / RAM / Tamanho do disco para o nó do Discourse.

Obrigado,
Julien.

3000 desenvolvedores fazendo o quê? Eles estão todos online ao mesmo tempo? Cada um está criando 100 posts por dia e visualizando 1000 posts, ou visitam a cada dois dias e leem 5 posts? Você está usando CDN? S3 para uploads? A razão pela qual sua pergunta não é respondida em lugar nenhum é que é muito difícil formular sua pergunta de uma maneira que tenha uma resposta.

Existem diretrizes para essas configurações dependendo de quanta memória RAM você tem, que são definidas automaticamente pela instalação do Discourse. É o mesmo para dois contêineres ou para um.

Na maioria das vezes, você começa com 2 GB ou o que acha que pode pagar e aumenta se perceber que está tendo um problema.

Sim, recomendo começar de forma simples e escalar conforme a necessidade se manifestar.

(Para qualquer coisa, exceto as instâncias menores do Discourse, eu recomendaria começar com uma configuração de CDN, embora… isso alivia uma boa parte da carga e oferece uma experiência melhor para seus usuários.)