= Hosting Flask sa DigitalOcean droplet (virtual server). Ano ang mga inirerekomendang spec? =

Mayroon akong maliit na webapp na may humigit-kumulang 5k user bawat linggo (100k Pageview). Ito ay isang database driven na app gamit ang SQLite. Gumagamit ako ng Apache bilang isang Webserver

Ano ang mga detalye ng ballpark para sa server? Lalo akong interesado sa kung gaano karaming memorya ang dapat kong taglayin

Ang maganda sa DO ay napakasakit mag-upgrade ng specs mo. Maaari kang tumalon sa CPU / memory sa pamamagitan ng pag-click ng ilang mga pindutan at maghintay ng mga 30 segundo

Ang pinakamahusay na paraan upang sabihin kung ano ang kailangan mo ay sukatin kung gaano karaming memory ang ginagamit ng iyong app habang tumatakbo ito at sa ilalim ng pag-load na inaasahan mong mayroon. Ang wrk tool (httpsgithub.com/wg/wrk) ay mabuti para sa paggawa ng mga pagsubok sa pag-load at maaari mong sukatin ang iyong mga mapagkukunan ng system gamit ang
htop (isang Linux command line tool), o kung sakaling gumagamit ka ng Docker mas madali ito
istatistika ng docker

Sapat na mura ang DO kung saan magpapaikot lang ako ng isang server at suriin ito doon (nagkahalaga ito ng ilang sentimo para sa 1 oras), ngunit maaari ka ring mag-set up ng isang VM na may parehong mga spec tulad ng nakukuha mo sa DO at iyon ay magbibigay sa iyo isang medyo disenteng ballpark kung ipagpalagay na ang iyong VM ay may SSD at maaari mong itugma ang bilis ng orasan ng CPU ng DO. Maaari mong patakbuhin ang
lscpu command sa isang DO server upang makakuha ng mga detalye tungkol sa kung anong CPU ang mayroon ito

Nagpatakbo ako ng isang mababang trapiko na SAAS app sa kanilang $5 / buwan na 1gb ng memory server. Iyon ay may 2 proseso ng gunicorn, celery, redis, postgres at nginx. Halos pawisan ang server

Kakabili ko lang ng DO droplet ang pinakamurang, set up your server and set up swap, since may SSD sila dapat mas mabilis kaysa sa HDD storages na hindi ko pa naho-host ang application ko pero sigurado akong pupunta ka makakuha ng maraming hit bukod sa mga normal na gumagamit, patuloy kong binabasa ang aking mga log ng Fail2ban at Sigh sa bawat oras

Bagama't walang pumipigil sa iyo, inirerekomenda ng DO na huwag i-set up ang Swap sa storage ng SDD
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
tanong: kailangan mo ba ng apache?
Tanong ko kasi dati may AWS load balancer tayo ->nginx ->gunicorn ->flask. At pagkatapos ay nagpasya ang IT na subukan ang aws load balancer ->gunicorn ->flask

Nagtataka ako kung magagawa ng isa ang parehong pag-setup sa cloudflare ->gunicorn ->flask

Ngunit malamang na gumagamit ka ng apache upang maghatid sa iyo ng static na nilalaman? Baka mas magaan ang nginx? Gayundin kung paano mo inihahatid ang iyong flask app?