Benachrichtigungen sind langsam und verursachen größere Verzögerungen

Meine Instanz wurde gerade mit einer anderen zusammengeführt, wodurch die Gesamtzahl der Beiträge 1,5 Millionen erreichte und über 150.000 registrierte Benutzer vorhanden sind.
Das Problem ist, dass die Benachrichtigungen verzögert werden (Likes erhalten, private Nachrichten, Benachrichtigungen über neue Beiträge usw.). Dies führt dazu, dass die KI-Bots (sowohl discourse-ai als auch chatbot) Antworten Stunden oder sogar Tage nach dem ursprünglichen Auslöser (private Nachricht oder Erwähnung) ausführen.
Viele 504-Fehler treten auch auf, wenn Sie sich auf /latest.json befinden oder im Admin-Panel versuchen, Berichte abzurufen.
Ich betreibe einen VPS mit 3 Kernen und 4 GB RAM. Ich vermute, dass das Problem darin liegt, dass mein Server überlastet ist. Ich erhalte auch häufig die Benachrichtigung, dass die Instanz aufgrund hoher Last für nicht angemeldete Benutzer angezeigt wird.

  • Benötige ich einen stärkeren Server für eine Instanz mit 1,5 Millionen Beiträgen und 150.000 registrierten Benutzern?
  • Erwähnung, dass ich durchschnittlich 100.000 tägliche konsolidierte Seitenaufrufe habe (hauptsächlich Crawler), seit meine Sitemap mit neuen Inhalten aus der Zusammenführung aktualisiert wurde.
1 „Gefällt mir“

Sie sagen, Sie hätten sich gerade mit einer anderen Instanz zusammengetan, wie kürzlich war das? Oder die eigentliche Frage dahinter ist, wenn Sie /sidekiq besuchen, während Sie als Administrator angemeldet sind, gibt es dann viele, viele Jobs in der Warteschlange?

Der Import von Beiträgen ist ein mehrstufiger Prozess, bei dem der Großteil der Verarbeitung an Jobs delegiert wird, die in die Warteschlange gestellt und nach dem anfänglichen Import ausgeführt werden.

Es klingt, als hätten Sie möglicherweise eine sehr große Anzahl von Beiträgen importiert und es holt möglicherweise nur noch auf.

Ein Problem, das ich auch bei einem Import hatte (aus einem Altsystem, das in einen generischen E-Mail-Import umgewandelt wurde, anstatt eines Discourse-Mergers) war, dass Tausende von Jobs fehlschlugen und ständig wiederholt wurden, was die Warteschlange für alles andere verlangsamte. Ich erinnere mich nicht mehr genau, worum es sich handelte, aber ich konnte das Problem im Beitragstext beheben, was verhinderte, dass diese Jobs fehlschlugen.

1 „Gefällt mir“