Heute hatte mein Forum den ersten großen Verkehrsschub, und die Nutzer erlebten ihr erstes großes Problem. Sie erhielten alle 5–10 Minuten Meldungen, dass sie ausgeloggt wurden, wurden zur Startseite zurückgeschickt, blieben aber in den meisten Fällen dennoch angemeldet.
Mein Forum läuft auf einem DO Basic Droplet mit geteilter CPU, 1 GB RAM und ist seit etwa einer Woche online.
Der Anstieg trat während des Spiels auf, bei dem in einem einzigen Thread innerhalb von 90 Minuten 400 Beiträge verfasst wurden (während die Nutzer dem Spiel folgten). In diesem Zeitraum waren anscheinend 40–60 Poster online, und ich nehme nicht an, dass es viele anonyme Besucher gab (wir haben insgesamt 250 registrierte Nutzer).
Dies ist mein allererstes Forum. Würde man dies als Grenze eines kostengünstigen Droplets betrachten?
Die CPU-Auslastung erreichte anscheinend einen Spitzenwert von 60 %, und das Forum blieb während des Spiels schnell und reaktionsschnell.
Digital Ocean bietet keine Speichergrafik an, aber ich bin kurz nach dem Spiel in die Konsole gegangen und stellte fest, dass der Speicherverbrauch bei 87 % lag (bei 2 GB Swap etwa 37 %).
Was wäre der empfohlene nächste Schritt?
Für das nächste Spiel auf ein 2-GB-Droplet upgraden und schauen, wie es läuft?
Ein Neuaufbau, vielleicht mit Entfernen einiger Plugins?
Die Schwelle anpassen, die das Ereignis auslöst?
Entschuldigen Sie meine Naivität, ich bin noch mitten im Lernen.
Vielen Dank für die schnelle Antwort. Genau das werde ich tun.
Ja, ich glaube, dass die Meldung zur extremen Auslastung das ist, was die Benutzer beobachtet haben. Mit automatischer Weiterleitung zur Startseite des Forums.
Die überwiegende Mehrheit hat diese Meldung gesehen und wurde einfach weitergeleitet. Nichts weiter.
Einige sagten, dass dies typischerweise auch bei ihnen passierte. Aber zusätzlich wurden sie bei ein oder zwei dieser Gelegenheiten gleichzeitig abgemeldet.
Ich glaube nicht, dass es eine Weiterleitung oder eine automatische Abmeldung gibt, also bin ich mir nicht sicher, worüber sie sprechen. Sie sehen das Thema einfach als anonymer Nutzer aufgrund der hohen Auslastung.
Ich frage mich, ob bei Ihrer Installation etwas nicht stimmt. Haben Sie die Installation gemäß unserem offiziellen Installationsleitfaden durchgeführt? Gibt es seltsame Plugins von Drittanbietern?
Das Aufrüsten des Arbeitsspeichers (von 1 GB auf 2 GB) hat während des jüngsten Anstiegs keine große Auswirkung zu haben scheint. Da ich meine app.yml jedoch nie verändert oder neu erstellt habe, bin ich mir nicht sicher, ob das einen Unterschied gemacht hätte?
Das Aufrüsten der CPU von 1 virtueller CPU auf 2 hat jedoch den Durchbruch gebracht.
Wir waren in letzter Zeit sehr mit neuen Spielerunterzeichnungen beschäftigt, und niemand hat sich über ein Abmelden beschwert. Morgen steht ein großer Test an – ein wichtiges Spiel, aber alles sieht gut aus.
Im Gegensatz zum letzten Mal, als es eine ständige Belastung war (alle 4 oder 5 Minuten während des Spiels), schien es am Wochenende kein großes Problem zu sein.
Anscheinend haben nur wenige Benutzer nur einmal während des Spiels eine Meldung über eine hohe Auslastung erhalten. Aber niemand wurde aus dem Thread entfernt.
Der Umzug auf Discourse war ein überwältigender Erfolg: Viele Poster, die seit Jahren nicht mehr gesehen wurden, sind zurückgekehrt (mindestens 50 % mehr Nutzer). Also werde ich in zwei Wochen von Digital Ocean zu Hetzner wechseln, damit ich es erschwinglich halten kann und gleichzeitig einen leistungsfähigeren Server habe, um Lastspitzen zu bewältigen (obwohl ich versucht bin, den Server nur für dieses zweistündige Zeitfenster pro Woche hoch- und runterzufahren).