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 |
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? ![]()
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.

