Замеры скорости из разных регионов
Содержание
Один сервер видит сайт только из одного места. Чтобы сравнить время ответа в разных регионах, нужны узлы — другие установки SEOMaster на серверах в нужных городах. Отдельного сервиса или сторонних сетей не требуется.
Как подключить
- На сервере-узле (любая установка SEOMaster) задайте переменные окружения:
SEOMASTER_NODE_TOKEN— секретная строка (длинная, случайная). Без неё маршрут/node/probeотвечает 404.SEOMASTER_NODE_NAME— как узел называется в таблице (например, «Новосибирск»).
- На основном сервере перечислите узлы в
SEOMASTER_PROBE_NODESв форматеНазвание|https://адрес|токен, узлы разделяются;:
SEOMASTER_PROBE_NODES="Москва|https://msk.example.com|токен1;Новосибирск|https://nsk.example.com|токен2"
До 8 узлов. Токен передаётся в заголовке X-Node-Token, сравнивается за постоянное время; узел проверяет адрес так же строго, как обычный анализ (закрытые сети и localhost запрещены).
Что получится
Инструмент «Скорость из разных регионов» (раздел «Мини-инструменты» → «Сеть и IP», /tools?t=speedgeo) измеряет страницу с основного сервера и со всех узлов одновременно и показывает код ответа, DNS, соединение, время до первого байта (TTFB), общее время, IP и признаки CDN. Вывод:
- ровно — разброс TTFB меньше 2 раз и не больше 600 мс;
- заметный разброс — разница в 2 раза и больше или медленнее 600 мс;
- плохо — самый медленный регион в 3 раза и больше медленнее лучшего и дольше 800 мс (рекомендация: CDN или сервер ближе к аудитории);
- разные коды ответа из разных мест (гео-блокировка, WAF) отмечаются отдельно.
Без узлов инструмент работает и показывает замер только с этого сервера, с подсказкой, как подключить узлы.
Ограничения
Каждый замер — один запрос без повторов. Время до первого байта зависит от прогрева кэша, поэтому единичные выбросы возможны. Узел отвечает только на запросы с верным токеном; ключи и данные пользователей на узле не используются.