Дуже часто при обговоренні навантаження на сайт згадуються містичні «онлайн-користувачі», хто це і як їх рахувати?

Я не буду вдаватися в деталі, особливо коли в них не сильний, але термін «онлайн-користувачі» часто використовують для вимірювання продуктивності системи, яка, по ідеї, повинна щось говорити замовнику про потенційні можливості розширення системи. Для початку, варто визначитися з середнім користувачем системи, для цього нам потрібно залізти в Google Analytics і взяти кілька параметрів:

Таким чином, середньостатистичний відвідувач мого блогу переглядає дві сторінки за дві хвилини, тобто 1 звернення в хвилину емулює одного користувача. Йдемо далі — черга за контентом. Вибираємо найпопулярніший — «Content» → «Site Content» → «Pages» — і чим більше охоплення тим краще:

Таким чином 10 сторінок охоплює 60% відвідувань, краще цей показник довести до розумного максимуму використовуючи мінімумом сторінок — це буде наш список піддослідних.

Ну на цьому все — ми тепер готові налаштувати тестове оточення для одержання правдивих цифр, але що у нас зараз?

Визначити поточну навантаження на сайт даної одиниці вимірювання можна використовуючи пункт «Audience» → «Overview» (клікаєм і дивимося):

Таким чином «онлайн» у мене становить:

користувачів на годину ~200
————————- = ——— = 6,66
60 хвилин / час перебування 60 / ~2

Припустимо, що провівши навантажувальне тестування, і отримавши точку відмови в 100 користувачів я можу сказати, що мій сервер витримає навантаження в 15 разів більшу нинішньої, ось тільки залишилося зібрати аудиторію в 45 000 🙂