Il mio è un forum di calcio e ho riscontrato sfide simili.
In sostanza, ho scoperto che si trattava di un problema di scalabilità.
I problemi per me si sono manifestati a diversi livelli.
Digital Ocean
1 CPU e 1 GB = 30-40 utenti in una situazione simile a una chat
2 CPU e 2 GB = 70-80 utenti in una situazione simile a una chat
4 CPU e 8 GB = adatto per 120 utenti e 1000 post in 2 ore. Non ho raggiunto il limite.
Sto provando diversi livelli di potenziamento con Hetzner (sito di mirror) perché più economico, ma non è andato liscio come speravo.
La mia esperienza finora è:
3 CPU (chip AMD CPX 21) e 4 GB = in difficoltà con 20 utenti
2 CPU (Intel) e 8 GB = nessun problema con 20 utenti.
Sto per testare con 80-100 utenti simultanei in condizioni di partita.
Quando ho controllato l’utilizzo della CPU su Digital Ocean, anche sotto stress l’utilizzo della CPU sembrava piuttosto basso, inferiore al 50% in ogni momento e a tutti i livelli.
Quando ho controllato la CPU per Hetzner con il chip AMD, ho visto un’utilizzazione mediana della CPU di circa il 60%, ma ogni minuto o poco più si verificava un breve picco fino al 300% dell’utilizzo della CPU. Questo non sembrava verificarsi con il chip Intel.
Non so cosa significhi tutto questo. Sospetto che il monitoraggio della CPU sia migliore su Hetzner (rilevando i brevi picchi). Ma nel complesso l’utilizzo della CPU sembra ben bilanciato. Digital Ocean, a prima vista, sembra gestire meglio i picchi, ma dopo questo weekend dovrei avere più informazioni su Hetzner.