Recentemente, tenho recebido um Erro HTTP 500 no meu fórum Discourse. Estou hospedado em um Droplet com Digital Ocean e verifiquei que minha CPU, DISCO e Memória estão constantemente em 100%.
Reiniciar o droplet parece resolver o problema temporariamente e me permite acessar o fórum, mas não tenho certeza do que está causando tanto estresse no sistema, já que não temos muito tráfego no fórum.
Entrei no console e descobri que nossa Memória Swap também está no máximo e não consigo identificar o problema. Alguma sugestão de onde procurar?
Seu fórum começou a ter muita atividade de usuários recentemente? Se a CPU estiver consistentemente em 100%, isso pode indicar que há vários itens em segundo plano em execução. Quais são as especificações do seu droplet? Você considerou fazer um upgrade do droplet para ver se é isso que você precisa?
Não, não tivemos nenhum aumento de usuários ou atividade. Tem estado bastante inativo por algum tempo, e é por isso que estou intrigado que o droplet esteja operando nesta capacidade.
É um 1 vCPU, 2GB RAM, 50GB Disco, que tem sido mais do que suficiente quando foi lançado inicialmente e havia muito mais atividade de usuários.
Tentando atualizar o gerenciador do docker primeiro, mas o problema com o servidor está impedindo que ele seja concluído (deixei rodando durante o fim de semana e ele ainda não atualizou.
atualizar o shell e excluir um monte de tarefas de retentativa no Sidekiq (erro SSL com SMTP não correspondendo ao site) fez com que ele caísse drasticamente.
Agora recebo um novo erro no qual vou trabalhar.
Jobs::HandledExceptionWrapper: Wrapped Net::ReadTimeout: Net::ReadTimeout com #TCPSocket:(closed)