Erro 502 Bad Gateway

Oi, configurei o Discourse agora (está funcionando), mas recebo frequentemente o erro “502 Bad Gateway” e o site está muito lento? Qual a melhor forma de resolver esse problema? :s

Você tem um disco giratório ou pouca memória RAM?

Meu Discourse está em um VPS

Aqui estão os dados do VPS

Núcleos de CPU 1
Velocidade total da CPU 2,4 GHz
Memória 1 GB
Espaço em disco 20 GB

Ainda recebo o erro 502 Bad Gateway às vezes. :frowning: Tem alguma ideia de como resolver esse problema?

Guias genéricos de desempenho para servidores Unix podem ajudar no diagnóstico, mas você pode ter pouca memória RAM para a carga atual.

Você permitiu que o discourse-setup criasse swap?

Você tem plugins instalados?

Não, esse era o problema: meu provedor de VPS não me permitia executar o comando “swapon /swapfile”, mas de alguma forma consegui instalar o Docker sem ele. Depois, apenas editei o arquivo “nano containers/app.yml” com todos os dados e executei “./launcher start app”… Sim, também tenho alguns plugins instalados.

Então, o discourse-setup avisou que você não tinha RAM suficiente e você foi esperto o suficiente para ignorar esse aviso. E a documentação diz que você precisa de swap se tiver menos de dois GB. Mesmo com 2 GB, sem swap, você provavelmente terá problemas ao reconstruir para fazer uma atualização.

Não sei, só tenho 1 GB de RAM no meu VPS (como mencionei na postagem anterior). Então preciso corrigir a swap e o Docker, certo?

Tem algum comando útil que eu possa usar? (Agradeço qualquer ajuda) Obrigado.

Isso me lembra este tópico:

Então, seu VPS pode não ter virtualização completa, e pode ser mais fácil trocar de provedor de hospedagem, evitando problemas futuros.

Entre em contato com eles e resolva isso.
No entanto, muitos provedores de VPS simplesmente não querem que você faça isso, pois isso desgasta seus discos SSD muito rapidamente.

Ok, segunda opção? Não consigo mudar o provedor de VPS e não consigo executar “swapon /swapfile”, não há outra maneira de corrigir o problema? :confused:

:roll_eyes: Não, não há outra maneira de corrigir o problema. Você precisa de swap.

Converse com o provedor do VPS sobre aumentar a quantidade de RAM. Com RAM suficiente, você não precisa de swap.
Você pode considerar usar um utilitário de monitoramento de serviços, como o monit, para reiniciar automaticamente seu contêiner quando os processos falharem, mas o problema tende a piorar quanto mais usuários ativos você tiver, e há o risco de corromper o banco de dados ao longo do tempo.

Ok, obrigado pela resposta, então já sei.

Se quiser dispensar completamente o swap, você precisará de pelo menos 4 GB de RAM; caso contrário, suas atualizações falharão miseravelmente — o que provavelmente significará que você terá que gastar quatro vezes mais do que está gastando agora.