As exigências do Discourse mudaram recentemente?

Muitos usuários têm encontrado falhas nas reconstruções recentemente (desde setembro de 2024) com o erro command was killed with SIGKILL, mesmo que os servidores tenham mais de 1 GB de RAM (até 4 GB de RAM).

https://meta.discourse.org/search?q=%22command%20was%20killed%20with%20SIGKILL%22

Aconselhou-se a criação (ou aumento) de um arquivo de swap, e isso resolveu o problema:

Eu mesmo encontrei esse problema em pelo menos dois dos meus 7 fóruns, em máquinas com 2 a 4 GB de RAM.

Ou os requisitos mudaram, caso em que a documentação deve ser atualizada, ou há algo errado.

(Não sei onde colocar este tópico, pensei em Bug, Installation, Site feedback… Por favor, mova-o se necessário :smile:)

8 curtidas

Concordo. Embora a configuração da VM que eu estava usando realmente devesse ter algum swap, a máquina deveria ter tido RAM suficiente para lidar com a compilação. Talvez apenas mencionar a necessidade de uma partição/arquivo de swap na documentação?

1 curtida

discourse-setup oferece a criação de um arquivo de swap automaticamente se detectar 2GB ou menos de memória.

Oi Gerhard,

Estou ciente disso, mas infelizmente isso não resolve o problema. Instâncias com mais de 2 GB de RAM irão experimentar o erro de reconstrução, e mesmo instâncias com menos de 2 GB de RAM que já tinham um arquivo de troca de 2 GB criado pelo discourse-setup também apresentam esse problema, como a instância do @alltiagocom.

Além disso, esse problema parece bastante recente e nunca foi reportado antes de setembro de 2024, de acordo com a pesquisa.

4 curtidas

Sim, ele cria. Mas estamos em uma situação em que ele deve criar pelo menos 2 GB de cache sempre que houver menos de 8 GB de RAM.

Eu imagino que isso venha do fato de que cada fórum usará plugins. Ou algo assim, porque eu não entendo a mecânica dessas coisas.

Deveria ficar mais claro que esses valores são realmente mínimos, e se um administrador decidir usar plugins diferentes, mais RAM e cache serão necessários. Quero dizer, temos muitos tópicos em que a causa dos problemas é a falta de memória.

2 curtidas

[citar=“gerhard, post:3, tópico:358732”]
discourse-setup oferece criar um arquivo de troca automaticamente se detectar 2GB ou menos de memória.
[/citar]

Parece que isso precisa ser aumentado. Como @Canapin apontou, com meu tópico tendo 4GB de RAM, não foi suficiente.

E como mencionei no meu tópico, as instruções para adicionar um arquivo de troca devem ser adicionadas às instruções de instalação do GitHub, mesmo que apenas como uma opção se tiver 4GB de RAM ou menos.

1 curtida

@david trabalhou recentemente neste espaço, nosso gargalo de memória ocorre durante a compilação de ativos e agora também temos um modo de baixa memória.

Meu entendimento é que 2 GB ainda devem ser suportados, isso é algo que investigaremos.

7 curtidas

Fechando em favor de:

1 curtida