= Hosting Flask op DigitalOcean-druppel (virtuele server). Wat zijn de aanbevolen specificaties? =

Ik heb een kleine webapp met ongeveer 5.000 gebruikers per week (100.000 Pageviews). Het is een database-gestuurde app die SQLite gebruikt. Ik gebruik Apache als webserver

Wat zijn ballpark-specificaties voor de server? Ik ben vooral geïnteresseerd in hoeveel geheugen ik zou moeten hebben

Het leuke van DO is dat het heel pijnloos is om je specificaties te upgraden. U kunt omhoog springen in CPU / geheugen door op een paar knoppen te klikken en ongeveer 30 seconden te wachten

De beste manier om te bepalen wat u nodig heeft, is door te meten hoeveel geheugen uw app gebruikt terwijl deze actief is en onder de verwachte belasting. De wrk-tool (httpsgithub.com/wg/wrk) is goed voor het uitvoeren van belastingstests en u kunt uw systeembronnen meten met
htop (een Linux-opdrachtregelprogramma), of als je toevallig Docker gebruikt, is het nog eenvoudiger met
docker-statistieken

DO is goedkoop genoeg waar ik gewoon een server zou opstarten en het daar zou bekijken (het kost een paar cent voor 1 uur), maar je zou ook een VM kunnen opzetten met dezelfde specificaties als op DO en dat zou je moeten geven een behoorlijk behoorlijke marge, ervan uitgaande dat je VM een SSD heeft en je de CPU-kloksnelheid van DO kunt evenaren. Je kunt de
lscpu-opdracht op een DO-server om details te krijgen over welke CPU deze heeft

Ik heb een SAAS-app met weinig verkeer uitgevoerd op hun $ 5 / maand 1 GB geheugenserver. Dat was met 2 gunicorn-processen, selderij, redis, postgres en nginx. De server brak nauwelijks zweet

Ik heb zojuist een DO-droplet gekocht, de goedkoopste, stel je server in en stel swap in, aangezien ze een SSD hebben, zou het sneller moeten zijn dan de HDD-opslag Ik heb mijn applicatie nog niet gehost, maar ik weet zeker dat je dat gaat doen krijg naast de normale gebruikers veel hits, ik blijf mijn Fail2ban-logboeken en zucht elke keer lezen

Hoewel niets u tegenhoudt, raadt DO aan om Swap niet in te stellen op SDD-opslag
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
vraag: heb je apache nodig?
Ik vraag het omdat we eerder AWS load balancer ->nginx ->gunicorn ->kolf hadden. En toen besloot IT om aws load balancer ->gunicorn ->flask te proberen

Ik vraag me af of je dezelfde setup kunt doen met cloudflare ->gunicorn ->flask

Maar gebruikt u waarschijnlijk apache om u statische inhoud te bieden? Zou nginx meer lichtgewicht kunnen zijn? Ook hoe serveer je je kolf-app?