Oggi il mio forum ha registrato il suo primo picco di traffico e gli utenti hanno riscontrato il loro primo grosso problema. Ricevevano messaggi di disconnessione ogni 5-10 minuti, venivano reindirizzati alla schermata principale, ma nella maggior parte dei casi rimanevano comunque connessi.
Il mio forum è un droplet base DO con CPU condivisa e 1 GB di RAM ed è attivo da circa una settimana.
Il picco si è verificato durante la partita, quando sono stati pubblicati 400 post in un singolo thread nell’arco di 90 minuti (mentre gli utenti seguivano la gara). Sembrava che ci fossero tra i 40 e i 60 postatori online in quel periodo; non immagino ci fossero molti visitatori anonimi (abbiamo un totale di 250 utenti registrati).
Questo è il mio primo forum: si può considerare questo il limite per un droplet di fascia bassa?
L’utilizzo della CPU sembrava raggiungere un picco del 60% e il forum è rimasto veloce e reattivo durante la partita.
Digital Ocean non dispone di un grafico della memoria, ma sono entrato nella console poco dopo la partita e ho rilevato un utilizzo dell’87% (con 2 GB di swap, circa il 37%).
Qual è la procedura consigliata?
Aggiornare a un droplet da 2 GB per la prossima partita e vedere come va?
Effettuare una reinstallazione, magari rimuovendo alcuni plugin?
Modificare la soglia che attiva l’evento?
Scusate la mia ingenuità, sto ancora imparando molto.
Per quanto riguarda gli utenti che vengono “disconnessi in modo casuale”… non ne ho mai sentito parlare. Ti riferisci a questo avviso in cima all’argomento?
A causa di un carico estremo, questo viene mostrato temporaneamente a tutti come se fosse visualizzato da un utente non autenticato
Anche la ricerca verrà disabilitata automaticamente in questi scenari di carico elevato.
Grazie per la risposta veloce. Farò esattamente questo.
Sì, credo che il messaggio di carico eccessivo sia ciò che le persone stavano osservando, con reindirizzamento automatico alla pagina principale del forum.
La stragrande maggioranza ha visto questo messaggio ed è stata semplicemente reindirizzata. Nient’altro.
Alcuni hanno detto che ciò è capitato loro anche in passato. Ma in aggiunta, in una o due di queste occasioni, sono stati anche contemporaneamente disconnessi.
Non credo ci sia alcun reindirizzamento, né un disconnettersi automatico, quindi non sono sicuro di cosa stiano parlando. Vedi semplicemente l’argomento come utente anonimo a causa dell’elevato carico.
Mi chiedo se ci sia qualcosa di sbagliato nella tua installazione. Hai installato seguendo la nostra guida ufficiale? Hai plugin di terze parti strani?
L’upgrade della memoria (da 1 GB a 2 GB) non sembra aver avuto un impatto significativo durante l’ultimo picco. Anche se non ho mai modificato o ricostruito il mio app.yml, quindi non so se avrebbe fatto la differenza?
L’upgrade della CPU da 1 CPU virtuale a 2 sembra invece aver risolto il problema.
Siamo stati molto impegnati di recente con le nuove firme di giocatori e nessuno ha segnalato disconnessioni. Domani c’è un grande test con una partita importante in programma, ma sembra tutto a posto.
A differenza dell’ultima volta, quando era una costante seccatura (si verificava ogni 4 o 5 minuti) durante la partita del fine settimana, questa volta non sembra essere stato un problema grave.
Sembra che una minoranza di utenti abbia ricevuto il messaggio di carico elevato solo una volta durante la partita, ma nessuno è stato espulso dal thread.
Il passaggio a Discourse è stato un successo schiacciante, con molti utenti che non si vedevano da anni (almeno il 50% di utenti in più). Quindi, tra due settimane, passerò da Digital Ocean a Hetzner, in modo da mantenere i costi accessibili e allo stesso tempo disporre di un server più potente per gestire i picchi (anche se sono tentato di semplicemente aumentare e ridurre la potenza del server per quella finestra di due ore a settimana).