Discourse bloccato con errore 504 Gateway Time-Out e CPU al 100% dopo il rebuild

Dopo aver ricostruito Discourse oggi, la CPU del mio droplet è bloccata al 100% e sto ricevendo un errore 504 Gateway Time-out. Nel terminale ho controllato quali processi stanno causando il problema e questo è ciò che vedo:

Quindi sembra essere un problema con docker e un comando pitchfork. Qualcuno potrebbe aiutarmi a capire cosa sta succedendo e come posso risolverlo. Ho provato a ricostruire l’applicazione di nuovo e a riavviare il droplet e ho ancora lo stesso problema.

L’aggiornamento delle specifiche del tuo Droplet aiuta?

Da quanto tempo siete in questo stato? Oggi siamo passati a un nuovo server web e a volte ci vuole un po’ più di tempo per l’avvio completo.

Grazie. Non mi ero reso conto che fosse possibile aumentare temporaneamente la memoria sul droplet per poi riportarla indietro (purché la dimensione del disco non venga modificata). Ho aumentato temporaneamente la memoria a 8 GB e tutto ha iniziato a funzionare come previsto, con una CPU al 2-5% (vedi screenshot sotto), ma quando sono tornato a 2 GB, che ha sempre funzionato bene per un forum con un utilizzo molto leggero, si è ripresentato lo stesso problema con la CPU al 100% (vedi screenshot). Come potrei risolvere questo problema senza aumentare permanentemente la memoria?

Ho aspettato 30 minuti o più.

Abbiamo appena unito una modifica che dovrebbe risolvere il problema:

Dovrebbe arrivare in latest a breve, potresti provare ad aggiornare il tuo droplet quando la correzione sarà disponibile?

1 Mi Piace

Certo. Quando posso sapere quando sarà pronto?

Puoi controllare Commits · discourse/discourse · GitHub per vedere se il commit è nell’elenco. Altrimenti, ti farò sapere quando vedrò che è pronto :slight_smile:

OK, grazie per avermelo fatto sapere.

1 Mi Piace

La correzione è appena arrivata in latest.

5 Mi Piace

Grazie. Ora funziona tutto con 2 GB di memoria.

4 Mi Piace