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

Как рассчитать необходимые серверные ресурсы и выбрать подходящий хостинг для бюджетной организации, которая запускает сайт-экскурсию в панорамах 360°, используя только HTML+CSS+JavaScript и имеющую расчетную посещаемость 1000 человек/сутки? Можно ли заранее оценить возможную нагрузку? Файлы сайта имеются.
  • 28 декабря 2023 г. 19:27
Ответы на вопрос 2
Для определения необходимых ресурсов сервера часто используются следующие математические методы:

1. Методы анализа очередей: например, методы M/M/1 или M/M/k, где M обозначает пуассоновский процесс поступления запросов, а 1 или k - количество серверов обслуживания.

2. Методы размещения задач: в таких методах рассчитывается оптимальное размещение задач на сервере, учитывая их характеристики и требования к ресурсам.

3. Методы моделирования сетей: используются для построения математической модели сети и определения нагрузки на сервер.

Для рассчета необходимых серверных ресурсов и выбора подходящего хостинга для вашей организации, необходимо учитывать следующие факторы:

1. Трафик: рассчитайте предполагаемую посещаемость вашего сайта в определенный период времени. В вашем случае это 1000 человек/сутки. Учтите также предполагаемую динамику роста посещаемости.

2. Объем данных: определите объем данных, который будет обрабатываться на сервере. Учтите размер файлов вашего сайта, количество запросов к базе данных и других операций.

3. Серверные ресурсы: определите требования вашего сайта к процессору, оперативной памяти, дисковому пространству и пропускной способности сети. Учтите возможность масштабирования ресурсов в будущем.

4. Бюджет: установите предельную стоимость, которую вы готовы потратить на хостинг. Исследуйте рынок хостинг-провайдеров и выберите подходящую опцию, учитывая требуемые ресурсы и доступные средства.

Для оценки возможной нагрузки можно провести нагрузочное тестирование сайта на разных условиях. При этом можно использовать службы проверки производительности, которые помогут выявить узкие места и предложить оптимальные ресурсные требования.

Оценка возможной нагрузки также может быть проведена на основе анализа статистики и опыта работы с похожими проектами.
Раз только статика без бэкенда - проще это на CDN скинуть, так как там тарификация идёт как раз от трафика и количества данных. 

Можно ли заранее просчитать нагрузку?

Ну предположим, что у нас 1000 уникальных посетителей в сутки, которые полностью выкачивают весь контент с сайта и время кэширования у нас выставлено в сутки (тоесть если вдруг один и тот же пользователь несколько раз посещает сайт - ему повторно контент не нужно отдавать)

Сейчас контент в сжатом виде занимает 5мб.
И считаем:
1. Нам нужно примерно 5мб в месяц хранение.
2. 150гб/мес трафика. (5мб*1000 пользователей в сутки*30 дней)
3. Ещё нужен домен и DNS-хостинг.

Составляем тендер на веб-сервер. Бюджетная организация.

При текущей задаче - это будет разбазаривание бюджетных средств, тк даже очень слабая железка типа одноплатного компьютера будет избыточной, а в случае роста - придётся его списывать и устраивать ещё тендер на новое железо.
И это ещё не говорю про то что нужно будет ещё какие-то требования по импортозамещению выполнить (а они все дорогие), и нужно будет найти сотрудника, который будет заниматься администрированием на полную ставку.
Похожие вопросы