= DigitalOcean 물방울(가상 서버)에서 Flask 호스팅. 권장사양이 어떻게 되나요? =

주당 약 5,000명의 사용자(100,000 페이지뷰)가 있는 작은 웹앱이 있습니다. SQLite를 사용하는 데이터베이스 기반 앱입니다. Apache를 웹서버로 사용하고 있습니다.

서버의 야구장 사양은 무엇입니까? 나는 특히 얼마나 많은 메모리를 가져야 하는지에 관심이 있습니다

DO의 좋은 점은 사양을 업그레이드하는 것이 매우 고통스럽지 않다는 것입니다. 몇 개의 버튼을 클릭하고 30초 정도 기다리면 CPU/메모리에서 점프할 수 있습니다.

무엇이 필요한지 알 수 있는 가장 좋은 방법은 앱이 실행 중이고 예상되는 부하 상태에서 앱이 사용하는 메모리 양을 측정하는 것입니다. wrk 도구(httpsgithub.com/wg/wrk)는 부하 테스트를 수행하는 데 적합하며 다음을 사용하여 시스템 리소스를 측정할 수 있습니다.
htop(Linux 명령줄 도구) 또는 Docker를 사용하는 경우에는 훨씬 더 쉽습니다.
도커 통계

DO는 서버를 가동하고 확인하는 데 충분히 저렴하지만(1시간에 몇 센트 비용) DO에서 얻는 것과 동일한 사양으로 VM을 설정할 수도 있습니다. VM에 SSD가 있고 DO의 CPU 클럭 속도를 일치시킬 수 있다고 가정하면 꽤 괜찮은 야구장입니다. 당신은 실행할 수 있습니다
DO 서버에서 lscpu 명령을 사용하여 어떤 CPU가 있는지에 대한 세부 정보를 얻습니다.

저는 $5/월 1GB의 메모리 서버에서 트래픽이 적은 SAAS 앱을 실행했습니다. 그것은 2개의 gunicorn 프로세스, 셀러리, redis, postgres 및 nginx를 사용했습니다. 서버는 간신히 땀을 흘렸다

방금 가장 저렴한 DO 드롭릿을 구입하고 서버를 설정하고 스왑을 설정했습니다. SSD가 있기 때문에 아직 내 애플리케이션을 호스팅하지 않은 HDD 스토리지보다 빠를 것입니다. 일반유저외에 조회수가 많이 나오네요 Fail2ban 로그를 계속 읽고 매번 한숨을 쉬고 있습니다

막을 수 있는 것은 없지만 DO는 SDD 스토리지에 스왑을 설정하지 않는 것이 좋습니다.
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
질문: 아파치가 필요합니까?
이전에 AWS 로드 밸런서 ->nginx ->gunicorn ->플라스크가 있었기 때문에 묻습니다. 그런 다음 IT는 aws 로드 밸런서 ->gunicorn ->플라스크를 사용해 보기로 결정했습니다.

cloudflare ->gunicorn ->flask로 동일한 설정을 할 수 있는지 궁금합니다.

하지만 정적 콘텐츠를 제공하기 위해 Apache를 사용하고 계십니까? nginx가 더 가벼울 수 있습니까? 또한 플라스크 앱을 어떻게 제공합니까?