BotBan

Кабинет

Нагрузка на сервер: что показывает карточка

Откуда берутся цифры процессорного времени на дашборде, как считается «сэкономлено» и почему мы не показываем общую загрузку сервера.

Карточка «Нагрузка на сервер» на дашборде показывает процессорное время запросов вашего сайта: ту величину, за которую хостинг вводит ограничения.

Откуда цифры

Модуль BotBan запускается первой строкой сайта и заканчивает работу последней. В конце каждого запроса он спрашивает у PHP, сколько процессорного времени, сколько времени ответа и сколько памяти ушло на этот запрос. Замер стоит доли миллисекунды. Отдельных запросов к нам нет: модуль копит замеры у себя и раз в минуту прикладывает сводку к обычному запросу за решением.

Замеры делятся по тому, что модуль ответил посетителю:

  • страница человеку — сайт собрал и отдал страницу;
  • проверка — посетитель получил страницу проверки браузера;
  • блокировка — посетитель получил страницу блокировки или отказ.

Проверка и блокировка отдаются до сборки страницы и стоят серверу доли миллисекунды. Разница с настоящей страницей и есть эффект защиты.

Как считается «сэкономлено»

Каждый робот, получивший проверку или блокировку, без защиты получил бы обычную страницу. Её цена берётся средняя по людям за тот же период. Сэкономлено = роботы × средняя цена страницы − то, что они реально стоили. Рядом доля: на сколько процентов больше было бы без защиты.

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

Почему нет общей загрузки сервера

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

Если карточка пустая

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

Сбор можно выключить и включить в настройках сайта галочкой «Собирать статистику нагрузки сервера» (блок «Поведение модуля на сайте»). Пока сбор выключен, вместо карточки показывается заглушка со ссылкой на настройки. Если в коде модуля указан 'load_stats' => false, замеры выключены на самом сайте независимо от галочки.

Как использовать в споре с хостингом

Попросите у хостинга процессорное время по часам и сравните с карточкой: до включения защиты и после. Это те же данные, по которым он вводит ограничения. Подробнее о том, почему цифры хостинга и журнал могут не сходиться, — в статье «Хостинг пишет о нагрузке, хотя защита включена».

Обновлено 16 сентября 2026

Не нашли ответа?

Напишите в поддержку из кабинета — отвечаем и дополняем документацию.

Подключить бесплатно