¿Han cambiado recientemente los requisitos de Discourse?

Muchos usuarios se han encontrado con reconstrucciones fallidas recientemente (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 de RAM).

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

Se ha recomendado crear (o aumentar) un archivo de intercambio (swap file), y esto solucionó el problema:

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

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

(No sé dónde poner este tema, pensé en Bug, Installation, Site feedback… Por favor, muévelo si es necesario :smile:)

8 Me gusta

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?

1 me gusta

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.

4 Me gusta

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.

2 Me gusta

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.

1 me gusta

@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.

7 Me gusta

Cerrado a favor de:

1 me gusta