= Hébergement Flask sur droplet DigitalOcean (serveur virtuel). Quelles sont les spécifications recommandées ? =

J'ai une petite application Web avec environ 5 000 utilisateurs par semaine (100 000 pages vues). C'est une application basée sur une base de données utilisant SQLite. J'utilise Apache comme serveur Web

Quelles sont les spécifications approximatives du serveur ? Je suis particulièrement intéressé par la quantité de mémoire que je devrais avoir

La bonne chose à propos de DO est qu'il est très facile de mettre à jour vos spécifications. Vous pouvez sauter dans CPU / mémoire en cliquant sur quelques boutons et en attendant environ 30 secondes

La meilleure façon de savoir ce dont vous avez besoin est de mesurer la quantité de mémoire utilisée par votre application pendant son exécution et sous la charge que vous prévoyez d'avoir. L'outil wrk (httpsgithub.com/wg/wrk) est bon pour faire des tests de charge et vous pouvez mesurer vos ressources système en utilisant
htop (un outil de ligne de commande Linux), ou si vous utilisez Docker, c'est encore plus simple avec
statistiques de docker

DO est assez bon marché où je ferais juste tourner un serveur et le vérifier là-bas (cela coûte quelques centimes pour 1 heure), mais vous pouvez également configurer une machine virtuelle avec les mêmes spécifications que vous obtenez sur DO et cela devrait vous donner un stade assez décent en supposant que votre machine virtuelle dispose d'un SSD et que vous pouvez égaler la vitesse d'horloge du processeur de DO. Vous pouvez exécuter le
Commande lscpu sur un serveur DO pour obtenir des détails sur le processeur dont il dispose

J'ai exécuté une application SAAS à faible trafic sur leur serveur de mémoire de 1 Go à 5 $ / mois. C'était avec 2 processus gunicorn, céleri, redis, postgres et nginx. Le serveur a à peine transpiré

Je viens d'acheter une gouttelette DO la moins chère, configurez votre serveur et configurez l'échange, car ils ont un SSD, il devrait être plus rapide que les stockages HDD Je n'ai pas encore hébergé mon application mais je suis sûr que vous allez obtenir beaucoup de visites en dehors des utilisateurs normaux, je continue à lire mes journaux Fail2ban et soupire à chaque fois

Bien que rien ne vous arrête, DO recommande de ne pas configurer Swap sur le stockage SDD
https://www.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
question : avez-vous besoin d'apache ?
Je pose la question parce qu'auparavant, nous avions AWS load balancer ->nginx ->gunicorn ->flask. Et puis il a décidé d'essayer aws load balancer ->gunicorn ->flask

Je me demande si on peut faire la même configuration avec cloudflare ->gunicorn ->flask

Mais vous utilisez probablement apache pour vous servir du contenu statique ? Nginx plus serait-il léger ? Aussi, comment servez-vous votre application de flacon ?