OK - volevo solo aggiornare le persone su questo nel caso ci stiate pensando. Ho appena dovuto fare l’aggiornamento dall’account base da 1 GB di Digital Ocean perché l’utilizzo del mio disco e della memoria era al massimo. Ho dovuto smettere di fare i backup nelle ultime settimane per mantenere il sito attivo, e ieri si è bloccato sotto un carico pesante - quindi sono passato all’account da $12/mese (2 GB di memoria / 50 GB di disco / SFO3 - Ubuntu 20.04 (LTS) x64).
Ecco il livello di traffico della scorsa settimana che ha richiesto questo aggiornamento. Ovviamente ogni forum sarà un po’ diverso, ma questo vi dà un’idea generale, da Google Analytics:
Oh, ed ecco una visualizzazione di 7 giorni delle statistiche del mio droplet. L’aggiornamento è avvenuto un giorno fa e puoi vedere chiaramente i risultati positivi:
Grazie per i dettagli! È piuttosto interessante che tu abbia sia la memoria che il disco al massimo contemporaneamente. (Mi aspetterei che uno raggiunga il limite prima e forzi l’aggiornamento.) È leggermente sorprendente (per me) se il riempimento del disco non abbia causato alcun danno. Ma guardando attentamente, hai riempito il disco solo alla fine: in precedenza, forse al 95%.
Sul fronte della memoria, è degno di nota che il tuo i/o del disco sia diminuito nello stesso momento in cui hai ottenuto la memoria aggiuntiva. Questo è un chiaro segno che la macchina stava svolgendo molta attività di paging, che può effettivamente causare problemi di prestazioni drastici.
Vedo che DO dice che “la memoria utilizzata viene calcolata sottraendo la memoria libera e la memoria utilizzata per la cache dalla quantità totale di memoria”. Questo è interessante, perché spesso le persone dicono che la loro memoria è utilizzata al 100%, e ci sono due cose molto diverse che potrebbero intendere.
Grazie mille Bcguy, è bene sapere che $12 / mese possono gestire da 1000 a 5000 utenti, è più che sufficiente per il momento. Se fossero necessarie più risorse hardware, allora mostrare statistiche per oltre 5000 utenti potrebbe portare in qualche modo a finanziamenti economici.
Queste sono le statistiche che stavo cercando per giudicare come Discourse consuma risorse.
Beh, per me con molti utenti concorrenti inferiori a 1000 - 5000 (non ci interessa quanti ce ne sono al giorno) non era abbastanza. Ecco perché ho avuto bisogno di un upgrade a un droplet da 4 GB/2 vCPU — e in parte perché avevo anche bisogno di un disco più grande.
Ora ho troppi core e solo poco più del 50% della RAM è in uso
Certo. Userei AWS o un’altra soluzione per i file. Non ho un pubblico globale e in realtà quella soluzione costa quanto o un po’ di più rispetto all’aumento del droplet a quel livello. E se/quando si ha bisogno di più RAM, l’aggiornamento costa lo stesso con o senza spazio su disco — è solo una questione di capacità di rollback (e se un forum diventa più piccolo col passare del tempo e c’è bisogno di fare un rollback… quella non è una situazione desiderata )
La domanda quanto è molto è quasi difficile da rispondere quanto quanto è abbastanza.
Mi aspetto che ci possa essere una grande differenza tra il numero di ‘utenti’ visti da Google Analytics e il numero, diciamo, di ‘utenti attivi’ riportato dalla pagina About. Sarei interessato a vedere il grafico principale della Dashboard, che mostra l’attività degli utenti loggati, anonimi e dei crawler.
Per alcuni forum, il traffico giornaliero potrebbe essere lo stesso ogni giorno, per altri potrebbe essere molto picco. Dimensionare correttamente l’hardware probabilmente dipende dai picchi e dal tuo atteggiamento nei loro confronti. Per un sito, magari un sito amatoriale, avere prestazioni lente durante un picco potrebbe andare bene. Per un altro, magari un sito sportivo, il punto potrebbe essere proprio avere buone prestazioni durante un picco.