Метка: queue

  • Калькулятор Burst RouterOS: параметры очереди

    Калькулятор Burst RouterOS показывает, как средняя скорость влияет на включение и завершение burst. Он помогает сравнить max-limit, burst-limit, burst-threshold и окно burst-time до настройки очереди.

    burst-time — окно расчёта средней скорости, а не гарантированная длительность ускорения. Реальный результат зависит от профиля трафика, очереди, FastTrack и ресурсов устройства.

    Информация по использованию калькулятора

    Используйте множители k и M при необходимости. Значения скорости, как и в RouterOS, указываются в bit/s. Множитель k умножает на 1000, а M — на 1 000 000.

    Burst-Time лучше всего использовать чётное значение, а в идеале — кратное 16.

    В калькуляторе не проверяются условия правильности заполнения:

    Max-Limit < Burst-Limit — Max-Limit должен быть меньше Burst-Limit.

    Max-Limit < Burst-Threshold < Burst-Limit — не обязательно, но на практике Burst-Threshold лучше располагать в диапазоне между  Max-Limit и Burst-Limit.

    Content-Size — объём передаваемых данных, используется для расчёта времени загрузки. Так как Burst чаще применяется для «комфортного» серфинга при загруженном канале, рекомендуется указывать ожидаемый размер HTML-страницы (в МБ).

    График строится до момента окончания загрузки данных Content-Size (без учёта накладных расходов) исходя из текущей скорости. Однако длительность графика ограничена 100 секундами — если расчётное время превышает это значение, график обрезается.

    Как работает Burst в очередях?

    Burst — это временный «всплеск» скорости, который очередь даёт пользователю, когда есть свободная пропускная способность.

    1. Средняя загрузка очереди
      Очередь постоянно следит за тем, насколько она занята — но не по мгновенным значениям, а по среднему уровню использования за последние Burst-Time секунд. Например, если Burst-Time = 8, система анализирует среднюю нагрузку за последние 8 секунд.
    2. Проверка условия для Burst
      Каждые Burst-Time / 16 секунд (например, каждые 0.5 сек при Burst-Time = 8) очередь пересчитывает эту среднюю загрузку. Если она ниже заданного Burst-Threshold — значит, очередь «почти пустая», и можно разрешить всплеск.
    3. Включение Burst-Limit
      Как только условие выполнено, ваш трафик может временно ускориться до Burst-Limit. Это работает только пока очередь остаётся «лёгкой». Как только средняя загрузка снова превысит Burst-Threshold — скорость автоматически снижается до обычного Max-Limit.

    Заключение и рекомендации для самостоятельного изучения

    Механизм burst в системе управления очередями MikroTik RouterOS предоставляет гибкий инструмент для временного повышения пропускной способности без нарушения долгосрочных ограничений. Как показано выше, активация burst зависит от динамики средней скорости трафика за заданный интервал burst-time и строго регулируется пороговым значением burst-threshold. Это позволяет эффективно ускорять короткие, но интенсивные сессии (например, загрузку веб-страниц или инициализацию онлайн-приложений), сохраняя при этом стабильность общей политики QoS.

    Если вы хотите глубже разобраться в принципах работы очередей, настройке burst-параметров или сравнить поведение Simple Queues и Queue Trees в различных сценариях, рекомендуем обратиться к следующим официальным материалам:

    Эти ресурсы помогут не только понять текущую реализацию в RouterOS, но и перенести полученные знания на другие сетевые платформы, использующие стандартные методы управления очередями на основе HTB.

    Как проверить результат

    • Введите параметры, в которых threshold находится между limit-at и max-limit.
    • Сравните график с контролируемой передачей на тестовой Simple Queue.
    • Проверьте счётчики queue и исключите FastTrack для измеряемого трафика.

    Источники и связанные материалы

    Команды в статье меняют сетевую конфигурацию. Перед работой сохраните экспорт, подготовьте способ восстановления доступа и применяйте изменения сначала в тестовой среде.