Às vezes, o chat do Discourse não é atualizado em tempo real. Tive muitos problemas para reproduzir isso, então entendo se for difícil de corrigir. Mas, às vezes, o que acontece (especialmente quando há 5-10 pessoas conversando ao mesmo tempo) é que o chat fica dessincronizado, você ainda pode digitar e enviar normalmente, mas tudo fica congelado e você não vê as mensagens enviadas por outras pessoas, a menos que reabra, o que parece meio que atualizar.
Quase todos os usuários ativos no meu Fórum enfrentam esse problema, e estou me perguntando se há alguma maneira de reduzir isso, mas novamente, como é muito aleatório, entendo se for difícil de corrigir. Estou usando um droplet AMD Discourse com 4 GB de RAM e este é o único problema, todo o resto (incluindo atualizações assíncronas de tópicos) está completamente bem.
Quando isso acontecer, verifique as Ferramentas do Desenvolvedor do seu navegador. Provavelmente, algumas requisições falharão com erros 429. Responda aqui se puder confirmar que este é o caso.
Seu servidor está com poucos recursos, por isso está enviando 429 devido à carga? Você pode tentar remover plugins extras para ver se isso resolve o problema. Caso contrário, você pode tentar aumentar um pouco o número de UNICORN_WORKERS.
Sim, adicionamos e estamos recebendo os IPs corretos no Painel de Administração.
Posso remover o Cloudflare se isso fizer uma diferença significativa, mas estou com dificuldades para entender o que é o MessageBus e quais problemas ele causa. Estudarei mais sobre esse tópico.
A CPU está sempre abaixo de 20%, o disco mal atinge 60%. Tentarei aumentar os unicórnios.