Meu auto-hospedado não é tão "rápido" quanto outros sites

Meu auto-hospedado não é tão “rápido” quanto outros sites, percebo que outros sites são quase instantâneos/muito rápidos, o meu é mais rápido quando não estou logado, percebi, não é inutilmente lento, mas para minhas especificações eu pensaria que seria mais rápido.
CPU de 12 núcleos, 40 GB de RAM. Por motivos de privacidade, não posso compartilhar o domínio.
Alguma dica sobre o que verificar ou como posso otimizar meu app.yml seria grata.
Ele tem principalmente imagens/vídeos, é esse o problema?

db_shared_buffers: "34096MB"
db_work_mem: "90MB" (descomentado)
UNICORN_WORKERS: 25

Proxy através do Cloudflare (para proteção contra DDoS, plano Pro)

Muitas imagens e vídeos podem ser o problema, eles são todos carregados diretamente no site do discourse ou você tem vídeos em outra plataforma?

Se você puder hospedar vídeos em outra plataforma e postar links no site do discourse, isso pode ajudar.

carregado diretamente na plataforma.. hmm talvez

Poucas plataformas suportadas que se integram com o Discourse são Brightcove, YouTube e Vimeo:

Sim, para referência, obtenho transições de página quase “instantâneas” em:

  • 4 GB, 3 núcleos com
  • 2 Unicórnios (na revisão, isso provavelmente poderia ser aumentado!)
  • db_shared_buffers: "256MB"
  • sem CDN

Mas servindo quaisquer vídeos via YouTube.

Tudo mais ou menos padrão

Buffers compartilhados devem ser de cerca de 10 GB. Estou confuso ou você tem 34 GB de buffers compartilhados?

Você poderia mudar para 6 unicórnios, pelo que li. 3 núcleos, 2 uniformes por núcleo, então 6 :slight_smile: mas sim, eu entendo

Sim :frowning: Pensei que isso o tornaria mais rápido de alguma forma. Eu poderia mudá-lo para 10 GB

Sim, comentei essa configuração e reconstruí :+1:

Um resquício de quando eu estava em um VPS menor.

A recomendação é 25% da RAM. Se você der ao postgres quase toda a RAM, não sobrará RAM para o servidor web. Este é provavelmente o seu problema.

Entendi, gostaria que houvesse mais documentação sobre como otimizá-lo, etc., nem sempre a coisa inicial é eficiente. Configurei em um novo servidor e mudei para a sugestão que você fez, também configurei com o Cloudflare tunnel, é uma boa ideia a longo prazo? tudo carrega rápido agora! estou feliz

Existem comentários no arquivo app.yml. discourse-setup cria valores razoáveis. Esses padrões provavelmente funcionariam com vários milhões de visualizações de página mensais.