Rebuild colgando

He estado atascado en esto durante más de una 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.

El servidor tiene 64 GB de memoria, así que no creo que sea un problema de memoria, aunque en el contenedor había especificado db_shared_buffers: "4096MB" según las recomendaciones de configuración.

¿Alguna idea de lo que está pasando? ¿Cómo solucionar problemas? ¿Arreglarlo?

Eso es extraño. Creo que haría control-c e intentaría de nuevo.

2 Me gusta

Gracias Jay, esperé dos horas e hice eso (es un foro archivado, así que no me preocupaba demasiado el tiempo de inactividad).

Lo único que hice diferente fue que agregué - git clone https://github.com/discourse/discourse-calendar pero noté que estaba sin el .git al final, aunque no estoy seguro de si eso marcó alguna diferencia.

2 Me gusta

Desde que surgió este problema, ahora estamos experimentando problemas con el servidor. Cuando esto sucedió por primera vez, notamos que otros sitios Ruby en el servidor no se podían alcanzar. Eso sucedió dos veces con varios días de diferencia y donde un reinicio lo solucionó (esos sitios usan autenticación de Discourse). Volvió a suceder, pero esta vez dos de los foros de Discourse también estaban recibiendo 504 Gateway Time-out.

Noté que otros han tenido un problema similar de reconstrucción colgada y me pregunto si algo cambió en Discourse recientemente que podría estar relacionado con esto. ¿Discourse altera algo fuera de los contenedores, como el Ruby del sistema, quizás? Es muy extraño :confused:

Ayer hubo una corrección que permite que los servidores con poca RAM se reconstruyan de forma mucho más extraña/rápida, pero creo que podría no funcionar ya que prueba con 2 GB y tu problema probablemente sea que tienes más de 2 GB, pero todo está ocupado por otras cosas en el servidor.

Mi suposición es simplemente que necesitas más RAM.

1 me gusta

El servidor tiene 64 GB de RAM, Jay, y cada instancia de DC está configurada con db_shared_buffers: \"4096MB\".

Además, estos problemas adicionales no han ocurrido en la reconstrucción, pero parecen ser remanentes de ese problema original.

Limpiaré docker ./launcher cleanup para ver si eso ayuda, pero si tú o alguien más tiene alguna otra idea mientras tanto, será muy apreciado.

Editar: Acabo de notar algo extraño después de ejecutar docker container ls -a, publicaré un nuevo hilo al respecto.

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