LINUX.ORG.RU

История изменений

Исправление Pinkbyte, (текущая версия) :

А как бы так сделать, что сумма скоростей дочерних классов не могла превысить rate родительского (не взирая на то, что в тех дочерних про rate написано)?

Никак. В LARTC об этом прямо написано:

Notes: The ceil for a class should always be at least as high as the rate. Also, the ceil for a class should always be at least as high as the ceil of any of its children.

Резюмируя: ceil родительского класса должен быть равен или превышать ceil любого из дочерних(не обязательно их сумму).

Но: при загрузке всех дочерних классов если суммарная загрузка превысит ceil родительского класса - htb разбалансирует как ему будет удобнее.

Если начать воспринимай ceil как «максимальную гарантированную скорость», то всё становится на свои места. Ты не можешь гарантировать скорость в нижестоящих классах, если вышестоящий её не способен предоставить.

Исходная версия Pinkbyte, :

А как бы так сделать, что сумма скоростей дочерних классов не могла превысить rate родительского (не взирая на то, что в тех дочерних про rate написано)?

Никак. В LARTC об этом прямо написано:

Notes: The ceil for a class should always be at least as high as the rate. Also, the ceil for a class should always be at least as high as the ceil of any of its children.

Резюмируя: ceil родительского класса должен быть равен или превышать ceil любого из дочерних(не обязательно их сумму).

Но: при загрузке всех дочерних классов если суммарная загрузка превысит ceil родительского класса - htb разбалансирует как ему будет удобнее.

На этом месте понимаешь авторов hfsc, в котором указывать ul(аналог ceil в htb) для leaf-классов это в общем-то моев