Есть ли формула расчета ресурсов VPS для веб — приложения и мобильного приложения?
Добрый день! Хочу рассчитать ресурсы для веб-приложения (десктоп пользлватели) и для мобильного приложения, именно CPU, RAM, HDD
Вкратце, в будущем решении из веб приложения передаются данные в мобильное приложение и обратно.
На данный момент я насчитал пользователей:
Веб приложения - 5 чел
Моб приложения 50 чел
Буду признателен за может какой-то калькулятор, а может есть прям ссылка для расчета.
Спасибо!
Дополнительно:
Запустите ваше приложение и измерьте скорость одного запроса-ответа. Если оно будет тормозить, пальцем к носу, больше секунды - возможно, у вас проблемы, и они таки умножатся на количество пользователей. Если все летает за миллисекунды - возможно, вы просто еще не нагрузили систему достаточным количеством данных ;)
Такого калькулятора нет, тк ресурсы будут зависеть исключительно от того, что именно это приложение делает и как.
Возьми для начала самый дешёвый сервер, а потом расширяй, если ресурсов не хватит
- Мне бы хотя бы среднестатистическое что-ли(((
- Если он возьмет самый дешевый сервер, он может столкнуться с дичайшими тормозами.
И это я знаю по себе лично.
Если сервер меньше 6ГБ оперативки и меньше 4 ядер, можно даже не покупать вообще, либо пусть берет больше, либо пусть страдает тормозами - Alexander Lamdan, смешно... с чего должны быть тормоза, если его приложение кушает например 300мб ?
хватит 1 CPU и 1 Gb оперативки - Alexander Lamdan, у многие провайдеры предлагают посуточную тарификацию, а то и почасовую или вообще поминутную.
+ некоторые ещё предлагают бесплатный тестовый период.
Нет никакой проблемы взять наугад для тестов, а потом подкорректировать.
- Roman32V, среднестатистического не бывает. У меня в команде разработчики одну и ту же задачу на одних и тех же технологиях могут решить так, что у одного результат обрабатывает 1000 запросов в секунду с потреблением 512 Mb оперативы, а у другого жрёт памяти в три раза больше, а запросов обрабатывать способен в десять раз меньше. Что уж говорить о разбросе, когда используются разные языки, фреймворки и архитектуры.
- Василий Банников, спасибо!
- Alexander Lamdan, а может не столкнуться, зависит от того какие задачи он решает и как. Я это по себе знаю.
- Alexander Lamdan, вы на VPS случаем не винсервер ставите для начала?
У меня вот сейчас на
1гб памяти и 1CPU с 10гб ссд
спокойно крутятся два сайта, например.
Без каких бы то ни было проблем с SSH.
И, кстати. сейчас в РФ такие VPS стоят порядка 200 рублей в месяц. - Alexander Lamdan, ну так кроме этих характеристик важно что там у хостера, один раз наврался на говнохостера, это не значит, что все следующие vps всегда надо брать с оверхедом.
- Alexander Lamdan, вы таки будете смеяться - это он с запасом...
- Alexander Lamdan, timeweb.
- Alexander Lamdan, ssh даже к малюткам типа raspberry pi мгновенно подключается. Вы что-то очень не так делаете.
- Alexander Lamdan,
Только заход на сервер по SSH занимал ужасно долго, с тех пор ниже 6гб оперативки и 4CPU я не беру.
ты понимаешь, что ты так и не понял в чем проблема. Если долго заходит по ssh, то больше вероятность, что тут большие сетевые задержки или вообще проблемы с сетью, а не в том что ресурсов мало.
- Everything_is_bad, у меня есть самый дешевый тариф, что-то около 1 ядро, 1 озу, 20гб памяти. По ssh подключается почти моментально, примерно так же быстро, как и к более мощным серверам.
- maksam07, а касательно ВПС по 152ФЗ различий, как я понимаю нет, кроме лицензии?
- Roman32V, это к юристам лучше обратиться, наверное. Или к знающим на ресурсе. Меня эти законы не касаются
- Roman32V, 152 фз - это гораздо сложнее, чем просто арендовать сервер с соответствующим ярлыком.
https://habr.com/ru/companies/dataline/articles/446696/Причём тут лицензии не понял
- Василий Банников, да, читал эту статью наверное с полгода назад. Смотрю на DTLN для проекта (у нас медицина) и хотим обойтись малой кровью.
- Василий Банников, касательно лицензии(й), тут у меня больше вопрос скорее юридический, нежели по ресурсам.
- Alexander Lamdan,
Если сервер меньше 6ГБ оперативки и меньше 4 ядер, можно даже не покупать вообще, либо пусть берет больше, либо пусть страдает тормозами
Большего бреда еще не слышал...
Сильно зависит от приложения - и от его функционала, и от реализации. Надежнее всего провести нагрузочное тестирование и посмотреть, сколько оно на самом деле жрёт.
Если приложение еще не написано (иногда даже ТЗ ещё нет), а заказчик требует оценить ресурсы, чтобы заложить в бюджет - тут начинаются пляски с бубном, торги и оценки с точностью плюс-минус на порядок. Это тяжело.
В вашем случае можно начать с самого дешевого тарифа, судя по количеству пользователей и несложному (просто передавать данные?) функционалу.
- Есть супер-админ, он раздает права, допустим операторам и пользователям мобильного приложения. Операторы в свою очередь в веб приложении делают записи и передают в мобильное приложение, пользователи мобильного приложения записывают данные, совершают иные действия и передают обратно в веб приложение. Как то так.
- Roman32V, судя по этому описанию - нормального VPS с 2Gb оперативки и 2 CPU должно быть достаточно. SSD расчитаете сами...
- Roman32V, ну возьми тогда что-нибудь недорогое на пару гигов.
По нагрузке потом посмотришь и если что добавишь или убавишь - Roman32V, если руки растут откуда надо, то хватит самого дешёвого VPS у любого хостера.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Да, есть формулы для расчета ресурсов VPS (виртуального частного сервера) для веб-приложения и мобильного приложения. Однако, прежде чем приступать к расчетам, необходимо учитывать несколько ключевых факторов.
1. Тип приложения: Веб-приложение и мобильное приложение имеют разные требования к ресурсам. Веб-приложения обычно требуют больше вычислительных мощностей и памяти, чем мобильные приложения.
2. Нагрузка: Необходимо оценить ожидаемое количество пользователей, частоту запросов и объем данных, которые будут обрабатываться приложением. Это поможет определить требуемые ресурсы.
3. Технологии: Различные технологии и языки программирования могут потреблять разное количество ресурсов. Например, веб-приложения, написанные на PHP, могут требовать меньше ресурсов, чем приложения на Java.
4. Масштабируемость: Важно учитывать возможность масштабирования приложения в будущем. Необходимо предусмотреть возможность увеличения ресурсов сервера при увеличении нагрузки.
Пример расчета ресурсов VPS для веб-приложения на PHP:
// Оценка требуемых ресурсов $users = 1000; // количество пользователей $requests_per_user = 10; // среднее количество запросов на пользователя $data_per_request = 1; // объем данных на один запрос в МБ $memory_per_user = 100; // требуемая память на пользователя в МБ $total_requests = $users * $requests_per_user; $total_data = $total_requests * $data_per_request; $total_memory = $users * $memory_per_user; // Расчет ресурсов сервера $cpu_cores = 4; // количество ядер процессора $cpu_speed = 2.5; // тактовая частота процессора в ГГц $ram = $total_memory + $total_data; // объем оперативной памяти в МБ // Рекомендуемый VPS echo "Для обслуживания $users пользователей с общим объемом данных $total_data МБ и требуемой памятью $total_memory МБ рекомендуется VPS с $cpu_cores ядрами процессора и тактовой частотой $cpu_speed ГГц, а также $ram МБ оперативной памяти.";
Таким образом, проведя подобные расчеты для конкретного веб-приложения или мобильного приложения, можно определить необходимые ресурсы VPS для обеспечения стабильной работы приложения при различных нагрузках.