= Hosting Flask ing droplet DigitalOcean (server virtual). Apa spek sing disaranake? =

Aku duwe webapp cilik karo pangguna 5k saben minggu (100k Pageviews). Iku aplikasi basis data nggunakake SQLite. Aku nggunakake Apache minangka Webserver

Apa spek ballpark kanggo server? Aku utamané kasengsem ing pinten memori aku kudu

Sing apik babagan DO yaiku ora lara banget kanggo nganyarke spek sampeyan. Sampeyan bisa mlumpat ing CPU / memori kanthi ngeklik sawetara tombol lan ngenteni udakara 30 detik

Cara paling apik kanggo nyritakake apa sing sampeyan butuhake yaiku ngukur jumlah memori sing digunakake app nalika lagi mlaku lan kurang beban sing dikarepake. Alat wrk (httpsgithub.com/wg/wrk) apik kanggo nindakake tes beban lan sampeyan bisa ngukur sumber daya sistem nggunakake
htop (alat baris perintah Linux), utawa yen sampeyan nggunakake Docker luwih gampang
statistik docker

DO cukup murah ing ngendi aku mung bakal muter server lan mriksa metu ana (biaya sawetara sen kanggo 1 jam), nanging sampeyan uga bisa nyiyapake VM kanthi spek sing padha karo sampeyan ing DO lan kudu menehi sampeyan. ballpark cantik prayoga assuming VM wis SSD lan sampeyan bisa cocog kacepetan jam CPU DO kang. Sampeyan bisa mbukak
lscpu printah ing server DO kanggo njaluk rincian babagan apa CPU wis

Aku wis mbukak app SAAS lalu lintas kurang ing $5 / sasi 1gb server memori. Sing karo 2 pangolahan gunicorn, celery, redis, postgres lan nginx. Server lagi wae nyuwil kringet

Aku mung tuku droplet DO sing paling murah, nyiyapake server lan nyetel swap, amarga padha duwe SSD, mesthine luwih cepet tinimbang panyimpenan HDD, aku durung dadi host aplikasi nanging aku yakin sampeyan bakal entuk akeh hit aside saka pangguna normal, Aku terus maca log Fail2ban lan Sigh saben wektu

Nalika ora ana sing mandheg, DO nyaranake ora nyetel Swap ing panyimpenan SDD
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
pitakonan: apa sampeyan kudu apache?
Aku takon amarga sadurunge kita duwe AWS load balancer ->nginx ->gunicorn ->flask. Banjur IT mutusake kanggo nyoba aws load balancer ->gunicorn ->flask

Aku wonder yen siji bisa nindakake persiyapan padha karo cloudflare ->gunicorn ->flask

Nanging sampeyan bisa uga nggunakake apache kanggo ngladeni konten statis? Apa nginx luwih entheng? Uga carane sampeyan nglayani aplikasi flask sampeyan?