Ricostruisci sospeso

Sono bloccato su questo da oltre un’ora:

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.

Il server ha 64 GB di memoria, quindi non penso che sia un problema di memoria, anche se nel container avevo specificato db_shared_buffers: "4096MB" come da raccomandazioni di configurazione.

Qualche idea su cosa sta succedendo? Come fare il debug? Come risolvere?

È strano. Penso che farei control-c e riproverei.

2 Mi Piace

Grazie Jay, ho aspettato due ore e ho fatto quello (è un forum archiviato quindi non mi preoccupavo troppo dei tempi di inattività).

L’unica cosa che ho fatto diversamente è stata che avevo aggiunto - git clone https://github.com/discourse/discourse-calendar ma ho notato che era senza il .git alla fine - non sono sicuro se questo abbia fatto la differenza.

2 Mi Piace

Da quando si è verificato questo problema, stiamo riscontrando problemi con il server. Quando ciò è accaduto per la prima volta, abbiamo notato che altri siti Ruby sul server non erano raggiungibili. Ciò è accaduto due volte a distanza di diversi giorni e un riavvio ha risolto il problema (quei siti utilizzano l’autenticazione Discourse). È appena successo di nuovo, ma questa volta due dei forum Discourse ricevevano anche 504 Gateway Time-out.

Ho notato che altri hanno avuto un problema simile di rebuild in sospeso e mi chiedo se qualcosa sia cambiato di recente in Discourse che potrebbe essere collegato a questo? Discourse altera qualcosa al di fuori dei container, come il Ruby di sistema forse? È molto strano :confused:

Ieri c’è stata una correzione che consente ai server con poca RAM di ricostruire in modo molto più strano/veloce, ma penso che potrebbe non funzionare poiché testa per 2 GB e il tuo problema è probabilmente che hai più di 2 GB ma sono tutti occupati da altre cose sul server.

La mia ipotesi è semplicemente che hai bisogno di più RAM.

1 Mi Piace

Il server dispone di 64 GB di RAM Jay, e ogni istanza DC è configurata con db_shared_buffers: \"4096MB\".

Inoltre, questi ulteriori problemi non si sono verificati durante la ricostruzione, ma sembrano essere i resti di quel problema originale.

Pulirò docker con ./launcher cleanup per vedere se questo aiuta, ma se tu o qualcun altro avete altre idee nel frattempo, vi sarei molto grato.

Modifica: ho appena notato qualcosa di strano dopo aver eseguito docker container ls -a, pubblicherò un nuovo thread a riguardo.

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