Movendo posts retorna 502 Bad Gateway

O seguinte commit deve melhorar o desempenho e reduzir o número de erros 502.

Isso ajuda muito!
Obrigado

Tenho medo de que ainda esteja vendo esses erros :frowning:

Sim, ainda aparece de vez em quando.

Erros 502 ao mover 5 mensagens.

5 posts em uma mensagem privada? Isso é estranho. É uma instalação padrão no Digital Ocean? Que tipo de droplet?

Olá,

Tentei mover 5 mensagens de um tópico com 26 mensagens para um tópico com mais de 200 mensagens. Erro 502!
Em seguida, tentei mover 2 de 2 mensagens para outro tópico com mais de 1000 mensagens. Erro 502!

Tenho uma instalação padrão da Digital Ocean.
4 vCPUs / 8 GB de Memória / 160 GB de Disco + 200 GB / LON1

Estatísticas do fórum
Últimos 7 dias Últimos 30 dias Todos os tempos
Tópicos 101 486 11,0 mil
Mensagens 10,8 mil 45,0 mil 1,3 milhão
Usuários 45 212 4,7 mil
Usuários ativos 1,9 mil 2,3 mil —
Curtidas 12,4 mil 50,9 mil 1,0 milhão

@gerhard, é esse o trabalho de remapeamento de números do tópico de postagens caras?

Também pode ser a atualização de cotações que foi adicionada recentemente. Não houve novos relatos de erros 502 até que isso fosse implementado. Vou dar uma olhada. Provavelmente é hora de mover todo o trabalho intensivo em recursos para uma tarefa em segundo plano.

Atualização de status!

A versão 2.4.0.beta8 foi boa em relação aos erros 502 ao mover.
A versão 2.4.0.beta9 é terrível. Toda tentativa de movimento resulta em erro 502.

Sinto que precisamos resolver isso, pois também recebemos algumas reclamações de clientes sobre desempenho ruim aqui.

@kris.kotlarek, você pode priorizar isso na sua lista esta semana para dar uma rápida olhada?

Ótimo ver isso, pois estávamos tendo muitos problemas com essa questão.

Haverá alguma maneira de alterar as configurações de timeout no futuro? Notei que a maioria dos meus erros 502 ocorre ao tentar mover conteúdo de um tópico muito populoso.

Obrigado a todos por resolverem esse problema.

Continuando sobre isso, não houve erros 502 desde nossa última atualização. Não tenho certeza do que mudou, mas mesmo assim agradecemos.

Abraços!

Bem, para não ser aquele cara, mas… voltou.

Cenário: um usuário postou um vídeo por engano no nosso tópico “Apenas imagens”, que possui mais de 5100 posts contendo imagens. Tentei mover esse vídeo para o nosso tópico “Apenas vídeos”, mas comecei a receber novamente a mensagem de “erro 502”.

Isso também aconteceu há alguns dias, ao tentar mover algumas imagens de outro tópico para o nosso tópico “Apenas imagens”.

Será que isso tem a ver com o tamanho do tópico de origem? O Discourse precisa indexar ou ler todo o tópico antes de mover o post problemático para outro local? Parece ser o único tópico de origem que nos causa mais problemas quando tentamos fazer uma movimentação.

Estamos hospedados na AWS, se isso fizer diferença.

Obrigado por qualquer orientação.

Bill

Temos o mesmo problema há cerca de 2 semanas. É possível reconstruir com a versão estável?

Não sei mais qual foi a última versão em que isso não era um problema, ou se é o tamanho do nosso tópico que está causando o problema.

Resolvi esse problema. Nosso servidor usava apenas ~2 GB de memória, mas temos 16 GB de memória no VPS. Ao tentar mover uma postagem, vi que o PostgreSQL usava muita CPU, mas o uso de memória não mudava. Após alterar o parâmetro db_shared_buffers no arquivo de configuração do container e reconstruir o aplicativo, o problema 502 foi resolvido.

Vamos tentar seu método e retornar com um relatório. Agradecemos!

Esse problema voltou — erro 502 ao mover apenas 5 posts para um tópico existente.

Tentando mover 5 posts a partir deste: este.

O tópico de origem contém mais de 7 mil mensagens.

Posso confirmar que na versão mais recente há esse problema (mesmo sem carga no servidor).

No meu caso, o tópico de destino tem 7 mil respostas e não consigo mover um único post de um tópico sem respostas. Erro 502.