Предел масштабирования для конкретного проекта (нагрузки)

19.11.16 01:18:12 19.11.16 01:22:33 120

Предел масштабирования для конкретного проекта можно рассчитать следующим образом. Если страница сайта и динамические запросы обрабатываются, в среднем, за 0,5 секунды, то на 8-ядерном выделенном сервере возможно обработать до 16 страниц в секунду без значительного ухудшения качества работы сайта.

Если пользователи отправляют, в среднем, 10 динамических запросов к сайту в течение дня, и средняя посещаемость в рабочие часы составляет 80% от пиковой (а в нерабочие — 30%), то предел посещаемости такого ресурса:

(0,8*48000 секунд + 0,3*38400)*16 запросов/секунду / 10 запросов на пользователя = 80 тысяч посетителей в день.

Существуют известные способы масштабирования: увеличение мощности оборудования, кэширование, CDN, балансировка нагрузки между различными серверами, но это требовало привлечения большого количества разных специалистов для работы над проектом и(ли) существенных вложений в инфраструктуру.