Oggi mattina abbiamo registrato un picco di nuovi visitatori a causa di un AMA molto popolare, e molte persone hanno ricevuto questo messaggio, il che era in qualche modo comprensibile dato che un argomento si è sovraccaricato e la CPU ha raggiunto picchi elevati in quel momento. Da allora la situazione si è calmata, ma continuo a ricevere questo errore che mi dice di essere disconnesso; poi la pagina si ricarica e mostra il messaggio di avviso.
Per tua informazione, ho 2 GB di memoria e 1 CPU su DigitalOcean. Questa mattina, quando si è verificato l’incidente, c’erano circa 30 utenti online, mentre ora sono solo 10. Devo semplicemente aumentare la potenza della CPU o mi sembra strano che continui a succedere?
È successo a intermittenza: l’ho visto quattro volte oggi, ma per la maggior parte del tempo funziona correttamente. Ho appena riavviato Docker con service docker restart, è corretto? Se continua a succedere proverò a riavviare il sistema, cercando di evitare il downtime dato che abbiamo molti nuovi utenti che stanno visitando il sito. Grazie, Jeff.
Dovrebbe tornare automaticamente, @sam ha sviluppato questa funzionalità e so che in passato ha funzionato per noi come previsto… forse ha qualche idea?
Anche se ci sono solo 10 utenti online, un gran numero di utenti potrebbe essere impegnato in attività in background e un enorme numero di utenti anonimi potrebbe comunque colpire il sito.
Il sito dovrebbe recuperare automaticamente non appena il carico diminuisce.
Se desideri davvero affrettare le cose, puoi provare a riavviare il contenitore.
Anche io ricevo questo messaggio. Potresti spiegare quale condizione innesca questo messaggio da parte di Discourse? Si verifica quando tutti i worker Unicorn sono occupati? O dipende da alcune metriche del server? Grazie.
Grazie, @sam, è molto utile. Ora capisco meglio perché un plugin (che effettua troppe chiamate AJAX) potrebbe causare i problemi che stiamo riscontrando sul nostro sito. Oltre al messaggio di “carico estremo”, stiamo anche vedendo schermate bianche di “rallentamento” (troppe richieste, nginx), che si inseriscono perfettamente nel quadro.
Stiamo ora individuando il colpevole. Un problema che abbiamo già trovato è Babble. La nostra chat aveva oltre 10.000 post, il che causava un carico elevato sul sistema:
Farò rapporto non appena avremo maggiori informazioni.