Назад | Перейти на главную страницу

В чем разница между «квантами» в htb и fq_codel qdisc?

Согласно странице руководства

HTB

квант
сколько байтов нужно обслуживать с листа за раз {используйте r2q}

FQ_Codel

квант
Это количество байтов, используемых в качестве «дефицита» в алгоритме справедливой организации очереди. По умолчанию установлено 1514 байтов, что соответствует MTU Ethernet плюс длина аппаратного заголовка 14 байтов.

Вопросы:
1. Это одно и то же?
2. Как настроить их для достижения максимальной производительности?

Суть этих параметров одна - сколько байтов может быть удалено из очереди для одного потока перед переключением на обслуживание другого потока. Для наилучшей детализации это значение должно быть близко и немного больше максимального размера пакета.

HTB был реализован давно и по умолчанию r2q (скорость в квант) значение не подходит для текущих скоростей (вы можете увидеть много сообщений в dmesg вывод о quantum of class ... is big. Consider r2q change). Поэтому лучше указать его вручную со значением 1514 для унификации.