= Gazduire Flask pe picătură DigitalOcean (server virtual). Care sunt specificatiile recomandate? =

Am o aplicație web mică cu aproximativ 5.000 utilizatori pe săptămână (100.000 afișări de pagină). Este o aplicație bazată de date care utilizează SQLite. Folosesc Apache ca server web

Care sunt specificațiile pentru server? Mă interesează în special câtă memorie ar trebui să am

Lucrul frumos despre DO este că este foarte nedureros să vă actualizați specificațiile. Puteți sări în CPU / memorie făcând clic pe câteva butoane și așteptând aproximativ 30 de secunde

Cel mai bun mod de a spune de ce aveți nevoie este să măsurați câtă memorie folosește aplicația dvs. în timp ce rulează și sub sarcina pe care vă așteptați să o aveți. Instrumentul wrk (httpsgithub.com/wg/wrk) este bun pentru a face teste de încărcare și vă puteți măsura resursele sistemului folosind
htop (un instrument de linie de comandă Linux), sau dacă se întâmplă să utilizați Docker, este și mai ușor
statistici docker

DO este suficient de ieftin în cazul în care aș învârti un server și l-aș verifica acolo (costă câțiva cenți pentru 1 oră), dar ați putea, de asemenea, să configurați un VM cu aceleași specificații pe care le obțineți pe DO și asta ar trebui să vă ofere un parcurs destul de decent, presupunând că VM-ul tău are un SSD și poți egala viteza CPU-ului DO. Puteți rula
Comanda lscpu pe un server DO pentru a obține detalii despre ce CPU are

Am rulat o aplicație SAAS cu trafic redus pe serverul lor de memorie de 5 USD/lună de 1 GB. Asta a fost cu 2 procese gunicorn, țelină, redis, postgres și nginx. Serverul abia a transpirat

Tocmai am achiziționat o picătură DO cea mai ieftină, configurați-vă serverul și configurați schimbul, deoarece au un SSD, ar trebui să fie mai rapid decât stocările HDD. Nu mi-am găzduit încă aplicația, dar sunt sigur că o veți face. Obțin o mulțime de accesări în afară de utilizatorii obișnuiți, continui să-mi citesc jurnalele Fail2ban și Sigh de fiecare dată

Deși nimic nu vă oprește, DO recomandă să nu configurați Swap pe stocarea SDD
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
întrebare: ai nevoie de apache?
Întreb pentru că anterior aveam AWS load balancer ->nginx ->gunicorn ->flask. Și apoi IT a decis să încerce aws load balancer ->gunicorn ->flask

Mă întreb dacă se poate face aceeași setare cu cloudflare ->gunicorn ->flask

Dar probabil că utilizați apache pentru a vă oferi conținut static? Nginx mai poate fi ușor? De asemenea, cum vă serviți aplicația flacon?