Пришла пора выяснить, сколько сможет выдержать наш сайт.
Сразу предупреждаю, все расчеты ПРИБЛИЗИТЕЛЬНЫЕ. Регистрируемся на сайте loadimpact.com и кликаем на кнопку “Start a new test”.
50 имитаций браузера в течении 10 минут – вполне достаточно для нас.
Начинаем тест, он стоит 1 виртуальную монету. При регистрации нам даётся 5 монет, то есть дают провести 5 тестирований.
Начался тест. В этом окне мы видим, что пока активно 2 “пользователя”, открывшего 8 соединений. Ширина канала задействована в 335 Кбит/секунду, передано данных на почти 700 Килобайт, и сделано 60 запросов с частотой примерно 5 запросов в секунду. Посмотрим, что будет дальше.
Ниже представлена диаграмма “Железо-Углерод” зависимости времени открытия сайта от количества подключенных виртуальных пользователей.
Малость погодя, видим уже такую картинку:
Здесь уже Метрика отрапортовала, что сайт недоступен. Проверил – открывается очень медленно.
Финал теста. Пик в 50 юзеров, время примерно 3 минуты. Долго? Да, долго, согласен. Нагрузку большую мы не выдержим, конечно, но давайте прикинием статистически.
Исходя из статистики, средняя продолжительность просмотра сайта пользователем 2,5 минуты. Представим, что таких пользователей 50 одновременно. В сутки мне нужна посещаемость 28800 человек, чтобы держать подобную нагрузку.
Исходя из ранних диаграмм, нагрузка в 6 пользователей создает нагрузку в 3 секунды.
В сутках 1440 минуты. Каждый пользователь просматривает сайт на протяжении 2,5 минут. Значит за сутки сайт просмотрят 576 пользователей последовательно (с нагрузкой 1 человек одновременно). Если даже сайт будет посещать 3000 человек в сутки (более-менее последовательно), то загрузка останется в пределах допустимых значений. Эх, жаль, что это нелинейная посещаемость.
Прикольно. Простой и информативный тест.