В ядре 4.19.66-v7+ я вижу, что CONFIG_NET_SCH_CAKE не установлен.
CAKE (Common Applications Kept Enhanced) — это дисциплина очереди с возможностью формирования, которая использует как AQM, так и FQ.
CAKE — это новый планировщик сетевых пакетов, включенный в версии 4.19 в Debian Buster. Это новое в ядре 4.19, так как в этой версии оно было объединено с официальными исходниками Linux, но разрабатывалось дольше. Например, Turris Omnia с их кастомным ядром 4.4 имеет доступный модуль CAKE. Основное преимущество, которое я ищу в CAKE, — это возможность авторизации входа, когда планировщик пытается оптимизировать планирование пакетов на основе динамической пропускной способности канала. Я нацелен на использование Raspberry Pi и Raspian Buster с модемами LTE, где пропускная способность является динамической. Бастеру нужен достаточно свежий пакет iproute2.
Не могли бы вы добавить CONFIG_NET_SCH_CAKE=m в конфигурацию ядра, чтобы сделать доступным модуль sch_cake.ko?
Как просили в предыдущем выпуске (https://github.com/raspberrypi/linux/issues/3006#issuecomment-500340074), каковы последствия создания этого модуля? Добавляется только один модуль .ko или есть дополнительные зависимости?
Я думаю, достаточно только модуля .ko, так как теперь у нас есть Buster.
Я сам попробовал CAKE на своем роутере Pi 2B 1.1.
Он будет загружаться быстро за 1 или 2 минуты, поскольку CAKE — это модуль стиля «все в одном». Моя старая установка была hfsc + qfq + pie , для которой нужно три модуля, а модулю qfq нужен оператор bash «for» для построения структуры, что заняло бы около 5 минут.
CAKE поддерживает DSCP diffserv, поэтому Torrent-боксы работают лучше.
В CAKE есть фильтр TCP ACK. Таким образом, на ссылке, в которой загрузка идет медленно, а загрузка идет быстро, CAKE даст больше производительности. Это также дало бы лучшую производительность беспроводной сети, потому что в основном беспроводные точки доступа имеют лучшую антенну, чем клиенты.
@pelwell Поскольку это модуль, добавление этого будет проблемой?
Считается, что за час до продолжительного перерыва лучше всего вносить изменения в программное обеспечение, поэтому см .
Я тоже жду торт на raspbian :)
Кажется, что библиотека выпущена для широкой публики. Пример из одного из моих RPi-боксов, на котором работает официальный Raspbian Buster:
# uname -rv
4.19.93-v7+ #1290 SMP Fri Jan 10 16:39:50 GMT 2020
# find /lib/modules/ -name '*cake*' | sort
/lib/modules/4.19.93+/kernel/net/sched/sch_cake.ko
/lib/modules/4.19.93-v7+/kernel/net/sched/sch_cake.ko
/lib/modules/4.19.93-v7l+/kernel/net/sched/sch_cake.ko
/lib/modules/4.19.93-v8+/kernel/net/sched/sch_cake.ko
Спасибо @pelwell за то, что это произошло!
@kucharskim @pelwell
Спасибо, я подтвердил это на raspbian :)
Великий и счастливый.
Самый полезный комментарий
Считается, что за час до продолжительного перерыва лучше всего вносить изменения в программное обеспечение, поэтому см .