Nachdem ich Discourse heute neu erstellt habe, hängt die CPU meines Droplets bei 100 % und ich erhalte einen 504 Gateway Time-out Fehler. Im Terminal habe ich überprüft, welche Prozesse das Problem verursachen, und sehe Folgendes:
Es scheint also ein Problem mit Docker und einem pitchfork-Befehl zu geben. Könnte mir jemand helfen zu verstehen, was hier vor sich geht und wie ich das beheben kann? Ich habe versucht, die Anwendung erneut zu erstellen und den Droplet neu zu starten, aber das Problem besteht weiterhin.
Wie lange haben Sie in diesem Zustand gewartet? Wir sind heute auf einen neuen Webserver umgestiegen, und manchmal dauert es etwas länger, bis er vollständig hochgefahren ist.
Danke. Mir war nicht bewusst, dass ich den Arbeitsspeicher auf dem Droplet erhöhen und ihn dann wieder reduzieren kann (solange die Festplattengröße nicht geändert wird). Ich habe den Arbeitsspeicher vorübergehend auf 8 GB erhöht und alles funktionierte wie erwartet, mit einer CPU-Auslastung von 2-5 % (siehe Screenshot unten). Als ich jedoch wieder auf 2 GB zurückgestellt habe, was bei einem Forum mit sehr geringer Nutzung immer gut funktioniert hat, trat dasselbe Problem mit 100 % CPU-Auslastung wieder auf (siehe Screenshot). Wie kann ich dieses Problem beheben, ohne den Arbeitsspeicher dauerhaft zu erhöhen?
Sie können unter Commits · discourse/discourse · GitHub nachsehen, ob der Commit in der Liste enthalten ist. Ansonsten lasse ich Sie wissen, wenn ich sehe, dass es fertig ist