Wenn Sie Discourse auf einer Instanz mit 4 GB oder mehr installieren, sollten Sie Folgendes beachten:
Überwachen Sie Ihre Einrichtung
Wenn Sie sich für eine höherwertige Einrichtung entscheiden, empfehlen wir Ihnen dringend, die Überwachung mit einem Dienst wie Prometheus, Datadog oder New Relic einzurichten. Sie müssen die Ergebnisse von Konfigurationsänderungen analysieren, um eine optimale Einrichtung zu erreichen.
Standardmäßig liefert Discourse Docker 3 Webworker aus
Webworker werden über Pitchfork (ein moderner Fork von Unicorn) bereitgestellt; jeder Worker-Prozess kann jeweils eine Anfrage bedienen. Sie sollten mindestens einen Worker pro CPU-Kern haben. Sowohl UNICORN_WORKERS als auch db_shared_buffers werden vom Bootstrap-Prozess automatisch basierend auf den erkannten CPUs und dem RAM Ihres Servers abgestimmt, aber Sie können diese in Ihrer Container-Vorlage überschreiben:
env:
# auf 6 Worker erhöhen
UNICORN_WORKERS: 6
Datenbank-Shared-Buffer standardmäßig auf 256 MB
Als Richtlinie sollten Sie bis zu 25 % des gesamten verfügbaren Speichers für die PostgreSQL shared_buffers aufwenden. Um dies zu erhöhen:
params:
db_shared_buffers: "1GB"
Stellen Sie sicher, dass Sie das neueste Discourse Docker installieren
Wir aktualisieren unsere Basisvorlagen mit verschiedenen Optimierungen. Stellen Sie sicher, dass Sie regelmäßig aktualisieren, um davon zu profitieren.