Tempos de carregamento de página extremamente lentos (40s) em instalação fresca do Discourse

Olá a todos,

Recentemente configurei uma instância do Discourse seguindo o guia oficial de instalação em um servidor em nuvem leve. Estou enfrentando sérios problemas de desempenho com o carregamento inicial da página, levando cerca de 40 segundos. No entanto, uma vez carregada, a navegação dentro do site se torna muito mais rápida.

Aqui está meu Discourse auto-hospedado

Especificações do Servidor:

  • CPU: 2 núcleos
  • RAM: 4GB
  • Armazenamento: SSD de 40GB
  • Nenhum outro serviço rodando neste servidor (dedicado ao Discourse)

Detalhes da Instalação:

  • Instalação nova usando a configuração oficial do Docker
  • Segui o procedimento de instalação padrão da documentação

Tema e Plugin Instalados

  1. Tema Material Design
  2. Gamification
  3. Solved

Problema Atual:

  • O carregamento inicial da página (cold start) leva aproximadamente 40 segundos
  • A navegação subsequente dentro do site é muito mais rápida
  • O servidor é dedicado a rodar apenas o Discourse
  • As especificações do servidor devem ser suficientes de acordo com os requisitos mínimos

Alguém já enfrentou problemas semelhantes ou pode sugerir possíveis soluções para melhorar os tempos de carregamento iniciais? Existem configurações específicas que devo verificar ou otimizar para um melhor desempenho de cold start?

Agradeço antecipadamente por qualquer ajuda ou orientação!

2 curtidas

Você experimenta o mesmo problema no modo de segurança e se remover completamente os plugins de app.yml? Há alguma informação útil nas abas de rede e console das ferramentas de desenvolvedor do seu navegador quando o carregamento lento ocorre?

Além disso,

As razões para a lentidão podem ser diferentes, mas os tópicos contêm sugestões para ajudar no diagnóstico.

2 curtidas