Erledigt (bereits). Wie ich es auch früher gelesen hatte.
Selbst wenn niemand eine WordPress-Website öffnet (angenommen, auch Google/andere Indizierungen durch Crawler wurden deaktiviert), verbraucht sie dann trotzdem etwas RAM und CPU? Bitte sag es mir.
Natürlich, wenn es keine Ressourcen verbrauchen würde, könnte es nicht antworten, wenn Benutzer Seiten besuchen.
Die Discourse-Spezifikationen gehen davon aus, dass nichts anderes auf der Maschine läuft. Das Minimum sind 2 GB für eine kleine Starter-Instanz. Ihre Website existiert seit mehreren Jahren und kann offensichtlich nicht damit umgehen, den aktuellen Server mit anderen im Hintergrund laufenden Anwendungen zu teilen.
Ausgeführte Prozesse verbrauchen Speicher. Sie können Apache und MySQL herunterfahren und den von ihnen genutzten RAM freigeben, aber wenn sie laufen, verbrauchen sie Ressourcen.
Dies (was man ausschalten muss, um zu verhindern, dass Ressourcen von ruhenden WP-Websites verbraucht werden, und somit Ordner unter /www/domainname sofort gelöscht werden können) ist das, was ich gerade recherchiert habe und worauf ich hier nicht zu fragen wagte.
Sie haben es wieder (Anzahl verloren) perfekt getroffen.
Aber wie kann ich Nginx (ich habe kein Apache installiert) stoppen, wenn dasselbe Nginx auch den Discourse-Container bedient? Sicherlich würde ich MySQL für die Websites ausschalten, die derzeit nicht sehr benötigt werden.
Aber wenn Sie möchten, dass Dinge keinen RAM verbrauchen, müssen Sie die Prozesse stoppen. Sie benötigen den Reverse-Proxy nicht, um den Container neu zu erstellen. Aber fügen Sie einfach Swap hinzu.
Aus der Perspektive von Dingen, die funktionieren oder nicht funktionieren: Wenn Sie Swap hinzufügen können, müssen Sie keinen zusätzlichen RAM konfigurieren. RAM dient der Leistungssteigerung der Website, aber damit die Website funktioniert, ist die Summe aus RAM und Swap wichtig.
Verwenden Sie den Befehl free, um zu überprüfen, ob der Swap tatsächlich aktiv und in Gebrauch ist – Ihr Screenshot zeigt keinen Swap.