ich habe kürzlich Discourse auf meinem eigenen VPS installiert. Ich verfüge über nur 2 GB RAM. Reicht das für den produktiven Betrieb eines Forums? Es gab bereits Fälle, in denen ich einen 502-Gateway-Fehler erhielt, was möglicherweise auf einen Speichermangel zurückzuführen ist. Manchmal muss ich nach der Installation eines Plugins mein Admin-Panel mehrmals neu laden.
Du kannst Discourse problemlos auf einem VPS mit 2 GB RAM betreiben. Falls du noch keinen Swap eingerichtet hast, solltest du dies in Betracht ziehen. Das Ausführen von ./discourse-setup erledigt dies automatisch für dich.
Ich habe Swap zunächst eingerichtet, aber wenn ich Swap-Speicher verwende, wird es dadurch stark verlangsamt. Daher wollte ich das standardmäßig nicht tun.
Unsere Standardkonfiguration sollte nur unter Last Swap verwenden, z. B. während Web-Updates.
Wenn Sie eine große Community hosten und langsamere Antwortzeiten von der Discourse-API feststellen, können Sie die CPU- und RAM-Ressourcen Ihres Servers erhöhen und ./discourse-setup erneut ausführen, damit die erweiterten Ressourcen genutzt werden.
Ist dies eine neue Community oder hast du eine große Datenbank importiert? Mit wie viel Traffic rechnest du? Die Single-Thread-CPU-Geschwindigkeit sowie eine SSD für die Speicherung sind entscheidend.
Ich habe keine Datenbank importiert. Dies ist ein frisches Forum mit 0 Beiträgen. Der einzige Verkehr kommt derzeit von mir. Ich erwarte jedoch einen Verkehr von bis zu 1000 Besuchern pro Tag.
Ich bin neugierig, warum du dich gegen die Verwendung des Bitnami-Images aussprichst? (Vermutlich bezieht sich @AntiMetaman auf ihre neuen Helm-Charts hier.
Nur zur Info und mit einer anderen Perspektive @AntiMetaman
Obwohl Discourse auf einem VPS mit minimalem RAM laufen kann, ist der Build- und Rebuild-Vorgang deutlich langsamer als auf einer Maschine mit mehr RAM. Ich persönlich würde eine „echte
Discourse empfiehlt 1 GB als Minimum. Ich habe Installationen so durchgeführt, aber sie werden schnell langsam, daher würde ich 2 GB wählen.
Diese ersten 2 GB reichen für eine lange Strecke. Ich betreibe derzeit eine Community mit etwa 3500 Besuchen pro Tag (ohne Crawler) und rund 20–30 Beiträgen pro Tag. Ich habe bei 2 GB RAM keine Probleme festgestellt und keine Verlangsamungen bemerkt.
Ich bin mir fast sicher, @AntiMetaman, dass dein Problem mit dem Bitnami-Image zusammenhängt und nicht mit den Ressourcen. Stelle sicher, dass deine CPU schnell genug ist, und wenn möglich, gib ihr eine zweite CPU (ich verwende nur 1 vCPU, und das reicht völlig aus).
Das Bitnami-Image verwendet weiterhin die stabile Version 2.4.4. Der einzige Grund, warum ich mich für Bitnami entschieden habe, war, dass es eine standardmäßige docker-compose.yml-Datei enthielt, was den Installationsprozess erleichterte. Einige Benutzer, die versucht haben, auf die Beta 1 von Version 2.6.0 mit dem offiziellen Discourse-Image zu aktualisieren, sind gescheitert. Ich werde es mit dem offiziellen Discourse-Image versuchen und sehen, wie es läuft.
Hallo @Falco – meinen Sie, dass dieser Befehl in der Konsole ausgeführt werden soll, oder reicht es aus, den Setup-Assistenten www.mysite.com/wizard auszuführen?
Der /wizard ist für Benutzeroberfläche und Admin-Einstellungen, um Ihre Website nach der Installation einzurichten, und wird über Ihre Website/Browser aufgerufen.
discourse-setup ist Teil des Installationsprozesses selbst, der (teilweise) Serverressourcen zuweist und vom Server aus ausgeführt wird.
Sie können discourse-setup mehrmals ausführen, und es werden keine Ihrer Website-Daten überschrieben.
Danke für die Klarstellung @JammyDodger, sehr geschätzt.
Meine Website wurde ziemlich träge, also habe ich dem Server mehr RAM hinzugefügt. Sie scheint jetzt mit einer Zuweisung von 2048 MB Shared Buffers statt 128 MB viel besser zu laufen.
Ich hatte zuvor die Datei app.yml manuell bearbeitet und per SFTP hochgeladen, und gerade eben ist mir eine Berechtigungswarnung aufgefallen, als ich die App neu aufgebaut habe. Wie sollte die Datei app.yml eingestellt sein?