Aufgrund hoher Belastung wird dies vorübergehend allen angezeigt, wie es ein nicht eingelogter Benutzer sehen würde

Heute Morgen hatten wir aufgrund eines beliebten AMA einen starken Anstieg neuer Besucher, und viele Personen erhielten diese Nachricht. Das war insofern nachvollziehbar, als ein Thema überlastet war und die CPU zu diesem Zeitpunkt stark belastet wurde. Seitdem hat sich die Lage beruhigt, aber ich bekomme weiterhin diesen Fehler, der mir mitteilt, dass ich abgemeldet wurde. Anschließend wird die Seite neu geladen und die Warnmeldung angezeigt.

Zur Info: Ich habe 2 GB RAM und 1 CPU bei DO. Als es heute Morgen zum ersten Mal passierte, waren etwa 30 Benutzer online, und jetzt sind es nur noch 10. Brauche ich einfach mehr CPU-Leistung, oder wirkt es Ihnen etwas seltsam, dass dies weiterhin passiert?

Wie lange ist die Warnung schon aktiv? Haben Sie versucht, den Discourse Docker-Container und/oder den Server neu zu starten?

Es ist mal wieder, mal aus. Ich habe es heute viermal gesehen, aber die meiste Zeit funktioniert es einwandfrei. Ich habe Docker gerade mit service docker restart neu gestartet, ist das korrekt? Falls es weiterhin auftritt, werde ich einen Neustart versuchen, möchte aber die Ausfallzeit vermeiden, da viele neue Nutzer die Seite testen. Danke, Jeff.

Es sollte automatisch zurückkehren. @sam hat diese Funktion entwickelt, und ich weiß, dass sie in der Vergangenheit für uns wie vorgesehen funktioniert hat. Vielleicht hat er einige Ideen?

Selbst wenn nur 10 Benutzer online sind, könnten eine große Anzahl von Benutzern Hintergrundarbeiten ausführen, und eine enorme Menge an anonymen Benutzern könnte weiterhin darauf zugreifen.

Die Website sollte sich automatisch erholen, sobald die Last nachlässt.

Wenn Sie es wirklich eilig haben, können Sie versuchen, den Container neu zu starten.

Ich habe das gleiche Problem

Online-Version 5 verwenden

Mein Server

Deaktivieren Sie alle Ihre Drittanbieter-Plugins, erstellen Sie das Projekt neu und prüfen Sie, ob das Problem weiterhin besteht. Das ist der erste Schritt.

@davidkingham Benutzt du den Browser?

Ich erhalte diese Nachricht ebenfalls. Könntest du bitte erklären, unter welcher Bedingung Discourse diese Meldung ausgibt? Tritt sie auf, wenn alle Unicorn-Worker ausgelastet sind? Oder basiert sie auf bestimmten Servermetriken? Danke.

Hast du die Schritte ausprobiert, die Jeff und Sam zur Lösung erwähnt haben?

Das werde ich tun, aber ich möchte dennoch verstehen, was überwacht wird, und würde mich über eine Antwort auf meine Frage freuen.

Die Zeit, die eine Anfrage benötigt, um von NGINX zum Unicorn-Worker-Prozess zu gelangen.

Danke, @sam, das ist sehr hilfreich. Jetzt verstehe ich besser, warum ein Plugin (das zu viele Ajax-Aufrufe tätigt) die Probleme auf unserer Site verursachen könnte. Neben der Meldung „extreme load