Почему приоритеты в Simple Queues на Mikrotik не функционируют должным образом?

Мне требуется помощь в разборе работы Simple Queues на RB5009UG+S+ (версии 7.18.2), при этом fasttrack отключен. <br/><br/> В конфигурации очередей имеются следующие правила: <pre><code>/queue simple
add dst=pppoe-out max-limit=96M/96M name=queue-main queue=fq_codel/fq_codel target=bridge-main
add dst=pppoe-out max-limit=96M/96M name=management packet-marks=management parent=queue-main priority=1/1 queue=fq_codel/fq_codel target=bridge-main
add dst=pppoe-out max-limit=96M/96M name=VoIP packet-marks=VoIP parent=queue-main priority=2/2 queue=fq_codel/fq_codel target=bridge-main
add dst=pppoe-out max-limit=96M/96M name=web-services packet-marks=web-services parent=queue-main priority=3/3 queue=fq_codel/fq_codel target=bridge-main
add dst=pppoe-out max-limit=96M/96M name=web packet-marks=web parent=queue-main priority=4/4 queue=fq_codel/fq_codel target=bridge-main
add dst=pppoe-out max-limit=96M/96M name=all parent=queue-main queue=fq_codel/fq_codel target=bridge-main</code></pre><br/><br/> Пакеты успешно промаркированы и скорость учитывается в очередях, однако приоритеты не влияют на распределение трафика. Например: <br/><br/> 1. При запуске загрузки файла с сайта, трафик, помеченный как web, демонстрирует скорость близкую к максимальной ~ 96 Мбит/с. После этого, при запуске загрузки с другого сайта, трафик, помеченный как web-services, ограничивается до 500 Кбит/с. <br/> 2. Во время загрузки через торрент, нагрузка в очереди all достигает ~ 96 Мбит/с. После этого, при запуске загрузки с сайта, трафик, помеченный как web-services, ограничивается до 200 Кбит/с. Может ли кто-нибудь объяснить, почему такая ситуация происходит и как это можно исправить?
  • 27 марта 2025 г. 9:54
Ответы на вопрос 2
Проблема, с которой вы столкнулись, может быть связана с тем, как работают простые очереди в Mikrotik и с особенностями, которые могут влиять на приоритеты и распределение трафика. Вот несколько аспектов и рекомендаций, которые могут помочь разобраться в ситуации:

1. **Проверка настройки пакетов**: Убедитесь, что пакеты действительно маркируются правильно. Вы упомянули, что пакеты успешно промаркированы, но стоит проверить это ещё раз, используя инструменты, такие как `/ip firewall mangle print`, чтобы подтвердить наличие всех необходимых ментарей в правильных цепочках.

2. **Настройка max-limit**: В вашем настройке max-limit для каждой простой очереди установлен равный предел (96 Мбит/с). Это означает, что общий трафик по всем очередям суммарно не должен превышать 96 Мбит/с. При этом более низкие приоритеты (например, tрафик web-services) могут испытывать ограничения при высоком загруженном трафике в других очередях. Попробуйте изменить max-limit для некоторых очередей, чтобы выделить больше полосы для критически важных приложений, таких как VoIP и управление.

3. **Использование других типов очередей**: Если приоритеты не работают должным образом с `fq_codel`, попробуйте использовать другие алгоритмы очередей, такие как `default` или `pcq`, которые могут лучше управлять высокими нагрузками.

4. **Тестирование без других нагрузок**: Проведите тест с минимальным количеством активных соединений и загрузок, чтобы увидеть, работает ли приоритизация в таких условиях. Если в этом случае приоритеты работают, это может указывать на конкуренцию за ресурсы на уровне канала.

5. **Настройка основного уровня очереди (parent queue)**: Если у вас в родительской очереди (queue-main) нет ограничения по скорости, это может привести к ситуации, когда более "тяжелые" потоки (например, с Torrents) забирают все доступное время канала, что может негативно влиять на приоритетные очереди.

6. **Check for fasttrack**: Хотя вы упомянули, что fasttrack отключен, обязательно убедитесь, что нет других настроек или политик в системе, которые могут вмешиваться или игнорировать приоритеты простых очередей.

7. **Обновление прошивки**: Убедитесь, что версия прошивки RouterOS актуальна. Иногда новые версии могут исправить баги или улучшить функциональность.

8. **Мониторинг и анализ трафика**: Используйте инструменты мониторинга в Mikrotik для анализа трафика и определения, какие нагрузки и протоколы генерации перемещают ваш трафик, что может помочь в понимании проблемы.

Если вы попробовали все вышеперечисленные рекомендации, и проблема остается, то это может быть связано с особенностями работы самой RomRouterOS или акцентом на специфическом типе трафика.
1. Проверить на PCQ 
2. Прикрепить скрин QoS (не хочется переписывать чтобы запустить у себя)
Похожие вопросы