Dimensioni Droplet Digital Ocean

Ciao, ho avviato il mio forum Discourse su un droplet DigitalOcean con 4 GB di RAM, 2 vCPU e 60 GB di SSD.
Il mio sito è cresciuto e in alcuni momenti gli utenti ricevevano il messaggio “a causa di un carico estremo, il sito viene visualizzato come utente non autenticato”. Si tratta di un sito sportivo e ciò è accaduto durante alcuni eventi di grande interesse.
Penso che il messaggio sia apparso quando abbiamo raggiunto 250 utenti connessi.
Nel file app.yml ho configurato 2 unicorn e 768 MB di db_shared_buffer.
Vorrei ridimensionare il mio droplet: quale dimensione mi consigli?
Grazie

Forse è meglio aspettare, dato che è stato inserito del codice errato che ha aggiunto diverse query N+1 e N+2. @sam, hai già le correzioni più recenti?

L’ultima versione include le correzioni più recenti, ma come sito sportivo potresti semplicemente essere sovraccarico.

2 unicorni non sembrano sufficienti; per 250 utenti attivi non anonimi avresti bisogno di più worker web.

Grazie, quale dimensione suggerisci? Sono sufficienti 8 GB di RAM e 4 CPU? I numeri di Unicorn si aggiorneranno automaticamente ricostruendo l’app?

Se hai 4 CPU e 8 GB di RAM, puoi probabilmente gestire 8 worker Unicorn; assicurati inoltre di assegnare 1 GB di RAM a PostgreSQL.

Come posso verificare questa impostazione?

Esegui di nuovo ./discourse-setup e verrà apportate le modifiche a app.yml in base alla memoria e alle CPU rilevate.