Микровсплеск кратко увеличивает очередь; bufferbloat характеризует избыточное ожидание из-за буферизации. Короткий всплеск не доказывает наличие постоянной длинной очереди.
Сетевой микровсплеск
Определение
Сетевой микровсплеск — короткий наплыв трафика, при котором пакеты приходят на порт быстрее, чем он успевает их отправить. Очередь порта заполняется, хотя средняя нагрузка за секунду остаётся невысокой.
Также ищут: network microburst · микровсплеск трафика · короткий всплеск трафика
Зачем это знать
Среднее за секунду скрывает короткую перегрузку. Для оценки нужны длительность всплеска, входная и выходная скорости и доступная очередь выбранного класса.
Карта понятия
Что подтверждено
RFC 7567 рассматривает буферизацию кратких всплесков пакетов как полезную функцию очереди и отличает её от длительного накопления, увеличивающего задержку.
Граница применимости: Назначение буферов и управление очередями в RFC 7567. Универсальная длительность микровсплеска и размер буфера конкретного коммутатора не задаются.
Если два входа по 10 Гбит/с одновременно передают в один выход 10 Гбит/с в течение 100 мкс, а остальную секунду молчат, короткая входная скорость равна 20 Гбит/с при среднем входе за секунду всего 2 Мбит/с.
Граница применимости: Закрытая модель постоянных скоростей на одном уровне, без служебных накладных расходов. 100 мкс — условие примера, а не определение любого микровсплеска.
В той же закрытой модели с пустой начальной очередью, входом 20 Гбит/с и выходом 10 Гбит/с за 100 мкс накапливается 125 000 байт: (20 − 10) × 10⁹ × 100 × 10⁻⁶ / 8.
Граница применимости: Учебная непрерывная модель без новых ограничений и потерь; десятичные единицы. Пакетная дискретность и реальное распределение памяти не моделируются.
Если в этой модели очереди доступно только 100 000 байт и нет другой очереди, паузы или отвода трафика, требуемые 125 000 байт превышают ёмкость на 25 000 байт. Низкая средняя нагрузка за секунду не устраняет превышение.
Граница применимости: Закрытая модель конечной очереди; сравнивается доступная этой очереди ёмкость. Потери в пакетах и поведение конкретного ASIC из примера не выводятся.
Не путать
Микровсплеск описывает короткий профиль входа; перегрузка зависит от его отношения к обслуживанию. Среднее за длинное окно может не показать краткое превышение скорости выхода.
Что проверить
- Выберите выход и нужную очередь.
- Сверьте скорости на одном уровне.
- Укажите длительность и начальное заполнение.
- Посчитайте избыток входа над выходом.
- Сравните накопление с доступной ёмкостью.
- Проверьте поведение после всплеска.
- Не подменяйте короткий интервал секундным средним.
Первоисточники
- RFC 5136: Defining Network Capacity
Разделяет nominal link capacity, available capacity и измерение результата на выбранном protocol layer.