Reconstrução suspensa

Estou preso nisso há mais de uma hora:

I, [2024-04-17T09:57:04.110084 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'bundle exec rake assets:precompile:build'
97:M 17 Apr 2024 10:01:01.012 * 100 changes in 300 seconds. Saving...
97:M 17 Apr 2024 10:01:01.012 * Background saving started by pid 3733
3733:C 17 Apr 2024 10:01:01.026 * DB saved on disk
3733:C 17 Apr 2024 10:01:01.027 * Fork CoW for RDB: current 1 MB, peak 1 MB, average 0 MB
97:M 17 Apr 2024 10:01:01.112 * Background saving terminated with success
97:M 17 Apr 2024 10:56:01.848 * Replication backlog freed after 3600 seconds without connected replicas.

O servidor tem 64 GB de memória, então não acho que seja um problema de memória, embora no contêiner eu tivesse especificado db_shared_buffers: "4096MB" conforme as recomendações de configuração.

Alguma ideia do que está acontecendo? Como solucionar? Corrigir?

Isso é estranho. Acho que eu usaria Ctrl+C e tentaria novamente.

2 curtidas

Obrigado Jay, esperei duas horas e fiz isso (é um fórum arquivado, então não me importei muito com o tempo de inatividade).

A única coisa que fiz de diferente foi que adicionei - git clone https://github.com/discourse/discourse-calendar, mas notei que estava sem o .git no final - não tenho certeza se isso fez alguma diferença.

2 curtidas

Desde que esse problema ocorreu, estamos tendo problemas com o servidor. Quando isso aconteceu pela primeira vez, notamos que outros sites Ruby no servidor não podiam ser acessados. Isso aconteceu duas vezes com vários dias de diferença e um reinício resolveu (esses sites usam autenticação do Discourse). Aconteceu novamente, mas desta vez dois dos fóruns do Discourse estavam recebendo 504 Gateway Time-out também.

Notei que outros tiveram um problema semelhante de reconstrução pendente e estou me perguntando se algo mudou no Discourse recentemente que estaria ligado a isso? O Discourse altera algo fora dos contêineres, como o Ruby do sistema, talvez? É muito estranho :confused:

Ontem houve uma correção que permite que servidores com pouca RAM reconstruam de forma muito mais estranha/rápida, mas acho que pode não funcionar, pois testa para 2 GB e o seu problema provavelmente é que você tem mais de 2 GB, mas tudo isso é consumido por outras coisas no servidor.

Minha suposição é apenas que você precisa de mais RAM.

1 curtida

O servidor tem 64 GB de RAM, Jay, e cada instância do DC está configurada com db_shared_buffers: \"4096MB\".

Além disso, esses outros problemas não ocorreram na reconstrução, mas parecem ser remanescentes desse problema original.

Vou limpar o docker ./launcher cleanup para ver se isso ajuda, mas se você ou qualquer outra pessoa tiver outras ideias enquanto isso, ficarei muito grato.

Editar: Acabei de notar algo estranho depois de executar docker container ls -a, postarei um novo tópico sobre isso.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.