Gelegentlich habe ich eine sehr hohe CPU-Auslastung. Im Allgemeinen läuft der Betrieb sehr reibungslos, aber dann gibt es diese Ausbrüche voller CPU-Last. Während dies geschieht, gibt das Forum 502-Fehler aus oder ist SEHR langsam. Ich habe einen Hetzner-Server mit 3 vCPUs und 4 GB RAM.
Ich musste warten, um ein High-CPU-Ereignis zu erwischen. Ich habe htop ausgeführt und einige Screenshots gemacht (ich habe es noch nie benutzt, daher weiß ich nicht, was ich sehe).
Wenn das Hinzufügen von Swap die Lösung ist, markieren Sie bitte @pfaffmansPost als Lösung. Es ist der Button im Beitragsmenü, der wie ein Quadrat mit einem Häkchen darin aussieht.
Ich dachte, doppelt so viel physischer RAM sollte vorerst ausreichen.
Die Discourse-Seite besagt, dass ein Server mit 1-2 MB RAM ausreicht, um ihn auszuführen. Ich dachte also, ich wäre mit 4 MB irgendwie auf der sicheren Seite? Jetzt hat er 8.
Ich bin mir nicht sicher, ob unser Forum viel Traffic hat (ich schaue gerade in die Berichte und dort steht 15 angemeldete und 1000 nicht angemeldete Benutzer).
Er reicht aus – ohne Plugins und ein paar andere Dinge, wie Benutzer und einen aktiven Administrator/Moderator. Das ist das absolute Minimum und selbst das Forum selbst kann funktionieren, aber der Wiederaufbau wird fehlschlagen.
Wir haben hier einige Themen zu dieser Frage und ein kleiner Konsens ist, dass 2 MB für kleine Foren ausreichen, wenn auch Swap vorhanden ist.
@pfaffman Erinnern Sie mich bitte… erstellt der Befehl ./discourse-setup nicht automatisch die Swap-Datei?
@GeorgSeifert Haben Sie die offiziellen Installationsanweisungen befolgt, um Ihre Website einzurichten? Wenn nicht, wird es für uns schwierig sein, Sie hier zu unterstützen. Wie alle anderen Ihnen sagen, benötigen Sie eine Swap-Datei, unabhängig davon, wie viel Speicher Sie haben, sonst werden Sie auf Schwierigkeiten stoßen.
Man braucht oft trotzdem Swap, auch wenn mehr als genug Speicher vorhanden sein sollte. Ich glaube, weil Prozesse sehen, dass mehr RAM verfügbar ist und sie ihn nehmen, und wenn mehr RAM benötigt wird, können sie nicht schnell genug ausgelagert werden.
Das tut er, aber nur, wenn man 2 GB oder weniger hat.
Er hat wahrscheinlich die Standardinstallation befolgt. Es ist unklar, warum ihm der RAM ausgeht, aber das ist der Fall. Es besteht eine gewisse Chance, dass das Hinzufügen von tatsächlichem RAM das Problem löst.