CPU, Speicher und Swap zu 100%

Seit kurzem erhalte ich einen HTTP 500 Fehler auf meinem Discourse-Forum. Ich bin auf einem Droplet bei Digital Ocean gehostet und habe überprüft, dass meine CPU, DISK und der Speicher ständig bei 100% sind.

Ein Neustart des Droplets scheint das Problem vorübergehend zu beheben und ermöglicht den Zugriff auf das Forum, aber ich bin mir nicht sicher, was die hohe Systemauslastung verursacht, da wir im Forum nicht viel Aktivität haben.

Ich habe die Konsole aufgerufen und festgestellt, dass auch mein Memory Swap (Auslagerungsspeicher) voll ausgelastet ist, und ich kann das Problem nicht identifizieren. Haben Sie Vorschläge, wo ich suchen könnte?

Hat Ihr Forum in letzter Zeit viel Benutzeraktivität erfahren? Wenn die CPU konstant zu 100 % ausgelastet ist, könnte dies darauf hindeuten, dass eine Reihe von Hintergrundprogrammen ausgeführt werden. Was sind die Spezifikationen Ihres Droplets? Haben Sie erwogen, das Droplet aufzurüsten, um zu sehen, ob das das ist, was Sie brauchen?

Hallo,

Nein, wir hatten überhaupt keinen Anstieg von Nutzern oder Aktivitäten. Es war eine ganze Weile ziemlich inaktiv, weshalb ich verwundert bin, dass der Droplet mit dieser Kapazität arbeitet.

Es ist ein 1 vCPU, 2 GB RAM, 50 GB Festplatte, was mehr als ausreichend war, als er ursprünglich gestartet wurde und es viel mehr Benutzeraktivität gab.

Ich würde vorschlagen, dass du Discourse auf die neueste Version aktualisierst oder die Protokolle durchsuchst, um dein Problem zu finden.

Ich versuche zuerst, den Docker-Manager zu aktualisieren, aber das Problem mit dem Server verhindert den Abschluss (ich habe ihn über das Wochenende laufen lassen und er wurde immer noch nicht aktualisiert).

Bearbeiten: Ich habe mir die Protokolle angesehen und einige Probleme festgestellt:

Versuchen Sie ein Upgrade in der Shell:

cd /var/discourse
./launcher rebuild app
3 „Gefällt mir“

Das Upgrade der Shell und das Löschen einer Reihe von Wiederholungsaufgaben in Sidekiq (SSL-Fehler bei SMTP, der nicht mit der Website übereinstimmt) haben dazu geführt, dass es drastisch zurückgegangen ist.

Jetzt gibt es einen neuen Fehler, an dem ich arbeiten werde.

Jobs::HandledExceptionWrapper: Wrapped Net::ReadTimeout: Net::ReadTimeout mit #TCPSocket:(closed)

1 „Gefällt mir“

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