Beste Konfigurationen zur Beschleunigung von Standalone Discourse

Die Warteschlange bedeutet, dass Sie mehr Web-Worker verwenden können.

Außerdem wirken Ihre Medianzeiten recht hoch. Können Sie dies auf einer schnelleren CPU testen?

Leider muss ich sagen, dass dieses Plugin, selbst wenn es die Ursache für die Verlangsamung ist, eines der Hauptplugins unserer Community ist und in keiner Weise von uns entfernt werden kann, da die Nutzer stark darauf angewiesen sind! :sweat_smile:

Derzeit nutzen wir 24 Web-Worker. Unser Discourse ist auf einer VM mit 24 CPU-Kernen, 2 GHz Prozessorgeschwindigkeit und 24 GB RAM installiert. Leider ist es derzeit nicht möglich, den Hauptserver zu ändern, es sei denn, wir haben keine andere Möglichkeit, die Leistung zu verbessern.

Denkst du, dass unter den aktuellen Umständen eine Erhöhung der Anzahl der Web-Worker dazu beitragen kann, die Leistung zu verbessern?

Mehr Web Worker können die Warteschlangenzeit verringern

Sie versuchen, die orangen Linien im Diagramm der aktiven Webanforderungen zu entfernen

Die Leistung wird jedoch für Ihre typische mittlere Anforderung nicht besser

Danke, ich verstehe jetzt. Anhand der Diagramme können wir also erkennen, ob die Anzahl der Web-Worker für das System ausreichend ist oder nicht.

Aber deiner Aussage zufolge benötigen wir zur Verbesserung der Geschwindigkeit und Leistung nun eine höhere Rechenleistung; das Ändern der Parameter wird nicht weiterhelfen.

Bitte teste dies so bald wie möglich und teile uns das Ergebnis mit.

Was ist die Ursache für 502er? Nicht genügend Unicorn-Worker? Wir sind gerade auf einen neuen Server umgezogen und die Benutzer melden gelegentliche 502er nach dem Umzug. Wir haben einen 6C/16GB-Server und die unicorn_workers auf 16 gesetzt (vor dem Serverumzug waren es 12), db_shared_buffer auf 4GB und db_work_mem auf 60MB gesetzt.

Könnten zu viele Unicorn-Worker 502er verursachen? (Spekulation, da wir vor der Servermigration 4 weniger hatten)

Ich versuche herauszufinden, ob es die Konfiguration ist, die wir anpassen müssen, oder etwas anderes, das wir angehen müssen.

Danke.

Ja, das erscheint hoch. Setzen Sie Ihre Unicorn-Worker zwischen 1 und 2 pro Kern.
Für 6 Kerne sollte dies nicht mehr als 12 sein. Angesichts Ihres ziemlich großen Shared Buffers und meines Bauchgefühls würde ich es bei solchen Server-Spezifikationen auf etwa 10 setzen.