Meine selbst gehostete Instanz ist nicht so „schnell“ wie andere Seiten. Mir ist aufgefallen, dass andere Seiten fast sofort/wirklich schnell sind, meine ist schneller, wenn ich nicht angemeldet bin, habe ich festgestellt. Sie ist überhaupt nicht unbenutzbar langsam, aber für meine Spezifikationen würde ich denken, dass sie schneller sein sollte.
12-Kern-CPU, 40 GB RAM. Aus Datenschutzgründen kann ich die Domain nicht teilen.
Jeder Tipp, was ich überprüfen oder wie ich meine app.yml optimieren kann, wäre dankbar.
Sie enthält hauptsächlich Bilder/Videos, ist das das Problem?
Viele Bilder und Videos könnten das Problem sein. Werden diese alle direkt auf die Discourse-Seite hochgeladen oder haben Sie Videos auf einer anderen Plattform?
Wenn Sie Videos auf einer anderen Plattform hosten und Links auf der Discourse-Seite posten können, könnte das helfen.
Die Empfehlung sind 25 % des RAM. Wenn Sie PostgreSQL fast den gesamten RAM zuweisen, bleibt kein RAM mehr für den Webserver übrig. Das ist wahrscheinlich Ihr Problem.
Ich verstehe, ich wünschte, es gäbe mehr Dokumentation darüber, wie man es optimiert usw. Nicht immer ist die gebootstrappte Sache effizient. Ich habe es auf einem neuen Server eingerichtet und die von Ihnen vorgeschlagene Änderung vorgenommen. Ich habe es auch mit Cloudflare Tunnel eingerichtet. Ist das langfristig eine gute Idee? Alles lädt jetzt schnell! Ich bin glücklich.
In der Datei app.yml gibt es Kommentare. discourse-setup erstellt vernünftige Werte. Diese Standardwerte würden wahrscheinlich mit mehreren Millionen Seitenaufrufen pro Monat funktionieren.