vikkyshostak
@vikkyshostak
< This head full of dreams.

Конфигурация VDS для популярных веб-фреймворков (Python/Node.js/PHP)?

Доброго времени года!

В последнее время меня мучает тема из сабжа, но всё как-то не решался спросить.

Обычно, я всегда советовал клиентам брать (да и сам выбирал) VDS выше среднего тарифа (например, от Vscale за 800 руб./месяц, 2 ядра + 2 Гб), чтоб наверняка для всего хватало (даже если там висит один REST API на Bottle с трафиком 1000 хитов/сутки). Но что, если такой VDS избыточен для какого-нибудь стека технологий и можно сэкономить на ресурсах сервера?


В качестве БД везде пусть будет PostgreSQL (9.6.х), веб-сервер nginx 1.13.x операционка — Debian 9 x64 (с последними апдейтами). Понятно, что без знания хотя бы примерной нагрузки — говорить о минимальном железе для VDS глупо. Поэтому сойдёмся на простом сайте школы с минимальным I\O (максимум забивка оценок/инфы для родителей модераторами) и посещаемостью ~1000 посетителей в сутки.

Выбор веб-фреймворков следующий:

  • Django 1.11.7 (Python 3.5.3)
  • Express 4.16.1 (Node.js 8.9.1)
  • Laravel 5.5 (PHP 7.0.3)


Итак, интересно какую минимальную конфигурацию VDS взять для каждого из стеков для подобного проекта из примера? То есть, чтобы осуществлять безотказную работу сайта, без постоянных 502 ошибок (ввиду нехватки ОЗУ) и так далее.

Спасибо. Буду рад толковым комментам.
  • Вопрос задан
  • 445 просмотров
Пригласить эксперта
Ответы на вопрос 4
Sanasol
@Sanasol
нельзя просто так взять и загуглить ошибку
Стек-то здесь причём.
Говнокод можно на чем угодно написать и повесить сервер при 5 посетителях.
Ответ написан
Комментировать
@Abcdefgk
1 процессор и 512 мегабайт (можно меньше - но найти трудно).
Ответ написан
kotomyava
@kotomyava
Системный администратор
Чтобы не было нехватки ОЗУ, надо разумно его использовать.
Ограничивать количество процессов обрабатывающих запросы, правильно настраивать сервер базы данных, и.т.п.

Для описанных задач должно с лихвой хвать самых мелких виртуалок с одним ядром и полугигом оперативки на любом из описанных стеков, если создатель приложений профпрегоден.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
В любой момент можно увеличить размер вдски, очевидно что без разницы какой минимальный взять если в любой момент если не хватает можно увеличить за пять секунд
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы