Ага, и этот мануал я просматривал...
Все равно не понятно, как обрабатываются пакеты.
Дело в том, что в текущем релизе прошивки эти два параметра(max_packets и max_latency) указываются одновременно.Вот если бы
они были взаимоисключающие, имхо, было бы более логично.Т.Е. очередь регулируется либо по количеству отправляемых пакетов(отправил N пакетов и перешел к следующей), либо по времени, которое шедулер тратит на определенную очередь(в течении времени N отправил пакетов сколько возможно за это время и перешел к следующей очереди).
А как сейчас в прошивке релализовано, то как быть если, скажем,пакеты еще не кончились в очереди , а время уже истекло?Перейдет ли шедулер к следующей очереди или все ж отправит все пакеты , а потом уже перейдет?Кстати, в мануале CLI к 5.1 прошивке эти параметры команды так и задаются взаимоисключающими:
Код:
config scheduling <class_id 0-3> [max_packet <value 0-255> | max_latency <value 0-255>]