= Hosting Flask på DigitalOcean droplet (virtuell server). Vilka är de rekommenderade specifikationerna? =

Jag har en liten webbapp med cirka 5 000 användare per vecka (100 000 sidvisningar). Det är en databasdriven app som använder SQLite. Jag använder Apache som webbserver

Vad är ballpark-specifikationer för servern? Jag är särskilt intresserad av hur mycket minne jag ska ha

Det fina med DO är att det är väldigt smärtfritt att uppgradera dina specifikationer. Du kan hoppa upp i CPU/minne genom att klicka på några knappar och vänta cirka 30 sekunder

Det bästa sättet att säga vad du behöver är att mäta hur mycket minne din app använder medan den körs och under den belastning du förväntar dig att ha. Wrk-verktyget (httpsgithub.com/wg/wrk) är bra för att göra belastningstester och du kan mäta dina systemresurser med hjälp av
htop (ett Linux kommandoradsverktyg), eller om du råkar använda Docker är det ännu enklare med
hamnarstatistik

DO är tillräckligt billigt där jag bara skulle snurra upp en server och kolla upp den där (det kostar några cent för 1 timme), men du kan också ställa in en virtuell dator med samma specifikationer som du får på DO och det borde ge dig en ganska anständig bollplank förutsatt att din virtuella dator har en SSD och att du kan matcha DO:s CPU-klockhastighet. Du kan köra
lscpu-kommandot på en DO-server för att få detaljer om vilken CPU den har

Jag har kört en SAAS-app med låg trafik på deras $5 / månad 1gb minnesserver. Det var med 2 gunicorn-processer, selleri, redis, postgres och nginx. Servern svettades knappt

Jag har precis köpt en DO-droplet som är den billigaste, ställ in din server och ställ in swap, eftersom de har en SSD borde det vara snabbare än HDD-lagringarna. Jag har inte varit värd för min applikation än men jag är säker på att du kommer att får många träffar förutom de vanliga användarna, jag fortsätter att läsa mina Fail2ban-loggar och Suck varje gång

Även om det inte finns något som hindrar dig, rekommenderar DO att du inte ställer in Swap på SDD-lagring
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
fråga: behöver du apache?
Jag frågar eftersom vi tidigare hade AWS load balancer ->nginx ->gunicorn ->kolv. Och då bestämde sig IT för att prova aws load balancer ->Gunicorn ->kolv

Jag undrar om man kan göra samma setup med cloudflare ->gunicorn ->kolv

Men du använder förmodligen apache för att ge dig statiskt innehåll? Kan nginx more vara lätt? Och hur serverar du din kolv-app?