502 Bad Gateway Fehler

Hallo, ich habe Discourse jetzt eingerichtet (es funktioniert), aber ich bekomme häufig den Fehler „502 Bad Gateway" und die Seite ist sehr langsam? Wie kann ich dieses Problem am besten beheben?:s

Hast du eine rotierende Festplatte oder nur sehr wenig RAM?

Mein Discourse läuft auf einem VPS.

Hier sind die VPS-Daten:

CPU-Kerne 1
Gesamte CPU-Geschwindigkeit 2,4 GHz
Speicher 1 GB
Festplattenspeicher 20 GB

Ich bekomme manchmal immer noch den Fehler 502 Bad Gateway. :frowning: Hast du Ideen, wie man dieses Problem beheben kann?

Allgemeine Leistungshandbücher für Unix-Server können bei der Diagnose helfen, aber möglicherweise steht für die aktuelle Last zu wenig RAM zur Verfügung.

Hast du discourse-setup Swap erstellen lassen?

Hast du Plugins installiert?

Nein, das war das Problem: Mein VPS-Anbieter hat mir nicht erlaubt, den Befehl „swapon /swapfile

Also, discourse-setup hat dich gewarnt, dass du nicht genug RAM hast, und du warst schlau genug, diese Warnung zu umgehen. Die Dokumentation besagt, dass du Swap benötigst, wenn du weniger als zwei GB hast. Selbst mit 2 GB wirst du ohne Swap wahrscheinlich Probleme haben, wenn du ein Upgrade durchführst.

Keine Ahnung, ich habe nur 1 GB RAM auf meinem VPS (wie ich im früheren Beitrag erwähnt habe). Also muss ich Swap und Docker reparieren? Richtig?

Gibt es nützliche Befehle, die ich verwenden kann? (Ich wäre für jede Hilfe dankbar.) Danke.

Das erinnert mich an dieses Thema:

Es ist möglich, dass dein VPS keine vollständige Virtualisierung bietet. In diesem Fall könnte es einfacher sein, den Hosting-Anbieter zu wechseln, um zukünftige Probleme zu vermeiden.

Setzen Sie sich mit ihm in Verbindung und lassen Sie das Problem klären.
Allerdings möchten viele VPS-Anbieter das einfach nicht, da dies ihre SSD-Laufwerke zu schnell verschleißt.

Okay, zweite Option? Ich kann den VPS-Anbieter nicht wechseln und kann „swapon /swapfile

:roll_eyes: Nein, es gibt keine andere Möglichkeit, das Problem zu beheben. Du brauchst Swap.

Sprich mit deinem VPS-Anbieter über eine RAM-Erweiterung. Bei ausreichend RAM benötigst du keinen Swap.
Du könntest eine Dienstüberwachungs-Utility wie monit verwenden, um deinen Container automatisch neu zu starten, wenn Prozesse abstürzen. Das Problem wird jedoch mit steigender Anzahl aktiver Nutzer größer, und es besteht die Gefahr, dass die Datenbank im Laufe der Zeit beschädigt wird.

Okay, danke für die Antwort, dann weiß ich Bescheid.

Wenn du ganz auf Swap verzichten möchtest, brauchst du mindestens 4 GB RAM. Andernfalls werden deine Upgrades kläglich scheitern – was wahrscheinlich bedeutet, dass du das Vierfache dessen ausgeben musst, was du aktuell ausgibst.