Перейти к основному содержимому

Измерение задержек (IP/UDP)

Плагин измеряет RTT и jitter UDP-трафика между клиентским и серверным агентами. Клиент отправляет UDP-запросы, сервер возвращает их, а клиент сопоставляет ответы с запросами и рассчитывает задержку. Сценарий подходит для наблюдения за изменением задержки сети и тестируемого устройства при росте нагрузки.

Для запуска добавьте в задачу обе стороны плагина: Клиент и Сервер.

Последние 16 байт заданного payload используются для идентификатора потока, sequence number и временной метки. Эти 16 байт входят в указанный размер payload и заменяют его конец, поэтому к пакету дополнительные байты не добавляются. Минимальный размер payload — 16 байт.

Параметры клиента

ПараметрОписание
ИсточникиКлиентский агент, интерфейс и сеть, с которых отправляются UDP-запросы
ЦелиСерверный агент, интерфейс и сеть назначения
IP заголовок (L3)Параметры IPv4 или IPv6, включая TTL, DSCP и ECN
PayloadРазмер и содержимое UDP payload; payload обязателен, последние 16 байт зарезервированы для измерения
Неверная контрольная суммаОтправка UDP-пакетов с намеренно неверной контрольной суммой
Количество потоковЧисло независимых пар IP-адресов и портов; каждый поток отдельно отправляет запросы и получает ответы
PPS на потокЧисло UDP-запросов в секунду для каждого активного потока; общая скорость равна количеству потоков × PPS на поток
Потоков в секундуСкорость активации потоков; 0 — все потоки начинают отправку сразу
Распределение адресовПорядок перебора IP-адресов и портов между потоками
Диапазон портов источникаОдин UDP-порт или диапазон портов клиента
ДлительностьВремя работы плагина
Количество ядер CPUЧисло используемых ядер; 0 — автоматическое использование доступных ресурсов агента

Результаты отображаются на дашборде Измерение задержек (IP/UDP). Описание графиков приведено в разделе Метрики.