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

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

HTB

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

FQ_Codel

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

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

1 ответ

Решение

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

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

Другие вопросы по тегам