= Hosting Flask su droplet DigitalOcean (server virtuale). Quali sono le specifiche consigliate? =

Ho una piccola webapp con circa 5.000 utenti a settimana (100.000 visualizzazioni di pagina). È un'app basata su database che utilizza SQLite. Sto usando Apache come server web

Quali sono le specifiche tecniche per il server? Sono particolarmente interessato a quanta memoria dovrei avere

La cosa bella di DO è che è molto semplice aggiornare le tue specifiche. Puoi saltare in CPU / memoria facendo clic su alcuni pulsanti e aspettando circa 30 secondi

Il modo migliore per capire di cosa hai bisogno è misurare la quantità di memoria utilizzata dalla tua app mentre è in esecuzione e sotto il carico che ti aspetti di avere. Lo strumento wrk (httpsgithub.com/wg/wrk) è utile per eseguire test di carico e puoi misurare le risorse di sistema utilizzando
htop (uno strumento da riga di comando di Linux), o se ti capita di utilizzare Docker è ancora più facile con
statistiche del docker

DO è abbastanza economico dove vorrei semplicemente avviare un server e verificarlo lì (costa pochi centesimi per 1 ora), ma potresti anche configurare una VM con le stesse specifiche che ottieni su DO e questo dovrebbe darti un campo da baseball abbastanza decente supponendo che la tua VM abbia un SSD e tu possa abbinare la velocità di clock della CPU di DO. Puoi eseguire il
comando lscpu su un server DO per ottenere dettagli su quale CPU ha

Ho eseguito un'app SAAS a basso traffico sul loro server di memoria da $ 5 al mese da 1 GB. Quello era con 2 processi gunicorn, sedano, redis, postgres e nginx. Il server ha appena sudato

Ho appena acquistato un droplet DO il più economico, ho configurato il tuo server e configurato lo scambio, dato che hanno un SSD dovrebbe essere più veloce degli archivi HDD Non ho ancora ospitato la mia applicazione ma sono sicuro che lo farai ottenere un sacco di hit a parte gli utenti normali, continuo a leggere i miei registri Fail2ban e Sigh ogni volta

Anche se non c'è nulla che ti fermi, DO consiglia di non impostare Swap su storage SDD
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
domanda: hai bisogno di apache?
Lo chiedo perché in precedenza avevamo AWS load balancer ->nginx ->gunicorn ->flask. E poi l'IT ha deciso di provare aws load balancer ->gunicorn ->flask

Mi chiedo se si possa fare la stessa configurazione con cloudflare ->gunicorn ->flask

Ma probabilmente stai usando Apache per fornirti contenuti statici? Nginx potrebbe essere più leggero? Inoltre, come stai servendo la tua app flask?