¿Han cambiado recientemente los requisitos de Discourse?

Muchos usuarios han experimentado recientemente fallos en las reconstrucciones (desde septiembre de 2024) con el error command was killed with SIGKILL, a pesar de que los servidores tienen más de 1 GB de RAM (incluso 4 GB).

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

Se ha aconsejado crear (o aumentar) un archivo de intercambio (swap), y esto ha solucionado el problema:

Yo mismo he encontrado este problema en al menos dos de mis siete foros, en máquinas con 2 a 4 GB de RAM.

O bien han cambiado los requisitos, en cuyo caso la documentación debería actualizarse, o bien hay algo incorrecto.

(No sé dónde colocar este tema; pensé en Contribute > Bug, #installation, Contribute > Site feedback… Por favor, muévanlo si es necesario :smile:)

De acuerdo. Aunque la configuración de la VM que estaba usando realmente debería tener algo de swap, la máquina debería haber tenido suficiente RAM para manejar la compilación. ¿Quizás solo mencionar la necesidad de una partición/archivo de swap en la documentación?

discourse-setup ofrece crear un archivo de intercambio automáticamente si detecta 2 GB o menos de memoria.

Hola Gerhard,

Soy consciente de esto, pero lamentablemente no resuelve el problema. Las instancias con más de 2 GB de RAM experimentarán el error de reconstrucción, e incluso las instancias con menos de 2 GB de RAM que ya tenían un archivo de intercambio de 2 GB creado por discourse-setup también presentan el problema, como la instancia de @alltiagocom.

Además, este problema parece bastante reciente y nunca se reportó antes de septiembre de 2024, según la búsqueda.

Sí, lo hace. Pero estamos en una situación en la que debería crear al menos 2 GB de caché cada vez que haya menos de 8 GB de RAM.

Supongo que proviene del hecho de que cada foro utilizará complementos. O algo, porque no entiendo la mecánica de estas cosas.

Debería quedar más claro que esos valores son mínimos reales, y si un administrador decide usar complementos diferentes, se necesita más RAM y caché. Quiero decir, tenemos demasiados temas en los que la razón de los problemas es la falta de memoria.

Parece que esto necesita ser aumentado. Como señaló @Canapin, mi tema con 4 GB de RAM no fue suficiente.

Y como mencioné en mi tema, las instrucciones para agregar un archivo de intercambio deben agregarse a las instrucciones de instalación de GitHub, incluso si es solo una opción si hay 4 GB de RAM o menos.

@david trabajó recientemente en este espacio, nuestro cuello de botella de memoria se produce durante la compilación de activos y ahora también tenemos un modo de baja memoria.

Entiendo que todavía se admiten 2 GB, esto es algo que investigaremos.

Cerrado a favor de: