Linux qos: tc DRR qdisc не работает

cat \*.some.file выйдет * таким образом, это рассматривают как буквенный символ.

Также cat '*.some.file' будет иметь подобный эффект. В обоих случаях это препятствует тому, чтобы удар расширился * к списку соответствия файлам.

4
задан 15 September 2013 в 13:44
2 ответа

Ответ: DRR не отбрасывает пакеты самостоятельно. Чтобы добиться желаемого поведения, добавьте дочерние qdiscs к дочерним классам DRR, например pfifo limit 50 , чтобы дочерний qdisc отбрасывал пакеты вместо того, чтобы эффективно ставить их в очередь на неопределенное время. Решение было найдено здесь: linux.org.ru thread

Ссылка: man tc-drr

ПРИМЕЧАНИЯ Эта реализация не отбрасывает пакеты из самой длинной очереди при переполнении, поскольку ограничения обрабатываются отдельные детские qdiscs.

5
ответ дан 3 December 2019 в 02:51

drr is a scheduler, you still have to allocate different bandwidth to classes with htb. I guess you though specifying quantum as 600 and 1400 will give close to 1:2 ratio. In fact it will not. You may get close to that ratio on your config only in case of congestion, e.g. create multiple UDP streams, and then measure two in question, but it's still not the thing you are expecting.

3
ответ дан 3 December 2019 в 02:51

Теги

Похожие вопросы