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).
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?
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.
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.
[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.
@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.