= Хостинг Flask на дроплете DigitalOcean (виртуальный сервер). Каковы рекомендуемые характеристики? знак равно

У меня есть небольшое веб-приложение с примерно 5 тыс. пользователей в неделю (100 тыс. просмотров страниц). Это приложение, управляемое базой данных, использующее SQLite. Я использую Apache в качестве веб-сервера

Каковы приблизительные характеристики сервера? Меня особенно интересует, сколько памяти у меня должно быть

Преимущество DO в том, что очень легко обновить свои спецификации. Вы можете подпрыгнуть в ЦП / памяти, нажав несколько кнопок и подождав около 30 секунд.

Лучший способ узнать, что вам нужно, — это измерить, сколько памяти использует ваше приложение во время работы и под ожидаемой нагрузкой. Инструмент wrk (httpsgithub.com/wg/wrk) хорош для выполнения нагрузочных тестов, и вы можете измерить свои системные ресурсы, используя
htop (инструмент командной строки Linux), или, если вы используете Docker, это еще проще с
статистика докера

DO достаточно дешев, я бы просто раскрутил сервер и проверил его там (это стоит несколько центов за 1 час), но вы также можете настроить виртуальную машину с теми же характеристиками, что и у DO, и это должно дать вам довольно приличный ориентир, если предположить, что ваша виртуальная машина имеет SSD, и вы можете соответствовать тактовой частоте процессора DO. Вы можете запустить
Команда lscpu на сервере DO для получения подробной информации о том, какой процессор у него есть.

Я запустил приложение SAAS с низким трафиком на их сервере памяти за 5 долларов в месяц с объемом памяти 1 ГБ. Это было с двумя процессами gunicorn: celery, redis, postgres и nginx. Сервер еле вспотел

Я только что купил самую дешевую каплю DO, настроил ваш сервер и настроил своп, поскольку у них есть SSD, он должен быть быстрее, чем хранилища на жестких дисках. Я еще не размещал свое приложение, но я уверен, что вы собираетесь получаю много хитов, кроме обычных пользователей, я продолжаю читать свои журналы Fail2ban и каждый раз вздыхаю

Пока вас ничего не останавливает, DO рекомендует не настраивать Swap на SDD-хранилище.
httpswww.digitalocean.com/community/tutorials/how-to-add-swap-space-on-ubuntu-16-04
вопрос: нужен ли апач?
Я спрашиваю, потому что раньше у нас был балансировщик нагрузки AWS ->nginx ->gunicorn ->flask. И тогда ИТ решил попробовать балансировщик нагрузки aws ->gunicorn ->flask

Интересно, можно ли сделать ту же настройку с помощью cloudflare ->gunicorn ->flask

Но вы, вероятно, используете apache для обслуживания статического контента? Может ли nginx быть более легким? Также как вы обслуживаете свое фляжное приложение?