▤ Руководства

Замеры скорости из разных регионов

Содержание

Один сервер видит сайт только из одного места. Чтобы сравнить время ответа в разных регионах, нужны узлы — другие установки SEOMaster на серверах в нужных городах. Отдельного сервиса или сторонних сетей не требуется.

Как подключить

  1. На сервере-узле (любая установка SEOMaster) задайте переменные окружения:
    • SEOMASTER_NODE_TOKEN — секретная строка (длинная, случайная). Без неё маршрут /node/probe отвечает 404.
    • SEOMASTER_NODE_NAME — как узел называется в таблице (например, «Новосибирск»).
  2. На основном сервере перечислите узлы в 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) отмечаются отдельно.

Без узлов инструмент работает и показывает замер только с этого сервера, с подсказкой, как подключить узлы.

Ограничения

Каждый замер — один запрос без повторов. Время до первого байта зависит от прогрева кэша, поэтому единичные выбросы возможны. Узел отвечает только на запросы с верным токеном; ключи и данные пользователей на узле не используются.