Очень часто при обсуждении нагрузки на сайт упоминаются мистические «онлайн-пользователи», кто это и как их считать?
Я не буду вдаваться в детали, особенно коли в оных не силен, но термин «онлайн-пользователи» зачастую используют для измерения производительности системы которая, по идее, должна что-то говорить заказчику о потенциальных возможностях расширения системы. Для начала, стоит определиться со средним пользователем системы, для этого нам потребуется залезть в Google Analytics и взять пару параметров:
Таким образом, среднестатистический посетитель моего блога просматривает две страницы за две минуты, т.е. 1 обращение в минуту эмулирует одного пользователя. Идём дальше — очередь за контентом. Выбираем самый популярный — «Content» → «Site Content» → «Pages» — и чем больше охват тем лучше:
Таким образом 10 страниц охватывает 60% посещений, лучше этот показатель довести до разумного максимума используя минимумом страниц — это будет наш список подопытных.
Ну на этом всё — мы теперь готовы настроить тестовое окружения для получения правдивых цифр, но что у нас сейчас?
Определить текущую нагрузку на сайт в данной единице измерения можно используя пункт «Audience» → «Overview» (кликаем и смотрим):
Таким образом «онлайн» у меня составляет:
пользователей в час ~200 ------------------------- = --------- = 6,66 60 минут / время пребывания 60 / ~2
Предположим, что проведя нагрузочное тестирование, и получив точку отказа в 100 пользователей я могу сказать, что мой сервер выдержит нагрузку в 15 раз большую нынешней, вот только осталось собрать аудиторию в 45 000 :)
Откройте для себя Realtime опцию в GA
У нее нет опции отображения за весь день, только последние полчаса, т.е. для выяснения кол-ва онлайн надо сидеть и ждать “пиковое время”
Что это за цифра вообще? пользователей в час/60 минут = N пользователей в минуту, потом этот N умножаем на среднее время и что мы получили?
Время на сайте – от открытия и загрузки кода аналитики до закрытия всех вкладок с сайтом. То есть, человек может загрузить один раз страницу и полчаса в нее тупить, не создавая на сервер никакой нагрузки.
Там получше подход описан, плюс можно сохранить отчет и вызывать его в нужное время.