Стич Posted November 5, 2015 Posted November 5, 2015 Есть router на Linux, Шейпинг сделан, hash фильтрами, на INGRESS трафик использую class htb с pfifo для qdisc на EGRESS: filter police rate В при загрузки канала в 3ГБит/c наблюдаю рост загрузки на CPU связанную с шейпером. Так как фильтры уже оптимизировать некуда, остаётся только поискать более производительную альтернативу htb. Пытался вешать filter police rate на INGRESS юзеры плевались. Что порекомендуете. Вставить ник Quote
NiTr0 Posted November 5, 2015 Posted November 5, 2015 qdisc tree lock вылазит... Вроде как включение GRO помогает. Вставить ник Quote
Стич Posted November 5, 2015 Author Posted November 5, 2015 Можно подробнее, Вы имеете ввиду qdisc_tx_lock? GRO Вы имеете ввиду Generic Receive Offload на карточке? Вставить ник Quote
NiTr0 Posted November 5, 2015 Posted November 5, 2015 Можно подробнее, http://www.ijcset.com/docs/IJCSET13-04-04-113.pdf GRO Вы имеете ввиду Generic Receive Offload на карточке? да Вставить ник Quote
nuclearcat Posted November 6, 2015 Posted November 6, 2015 Но не включайте TSO :) (или включайте осторожно, отдельно) Вставить ник Quote
Стич Posted November 6, 2015 Author Posted November 6, 2015 GRO не помогло. Вопрос, не в проблеме прям которая возникла. Вопрос есть ли пути дальнейшей оптимизации шейпера или принять это как должное. Вставить ник Quote
taf_321 Posted November 6, 2015 Posted November 6, 2015 А вот это: http://forum.nag.ru/forum/index.php?showtopic=108580 не подойдет? Вставить ник Quote
dazgluk Posted November 6, 2015 Posted November 6, 2015 Это полисер, а ТС говорит что перейдя на police получил жалобы от абонентов. Хотя на самом деле странно, вроде уже после 5 мегабит разницы почти не видно... Вставить ник Quote
dmvy Posted November 6, 2015 Posted November 6, 2015 чтобы не было жалоб, для policer есть burst - некоторая замена буфера при шейпинге. Вставить ник Quote
Стич Posted November 7, 2015 Author Posted November 7, 2015 (edited) Возможно, вы правы и я не умею готовить полисер. Покажите свои рабочии примеры, Пробовал вот так. speed - скорость в КБит/c burst = math.ceil( (speed*40)+7000 )/1024 police rate {speed}kbit burst {burst}k drop flowid :1 Edited November 7, 2015 by Стич Вставить ник Quote
g3fox Posted November 7, 2015 Posted November 7, 2015 Мы когда-то перешли на hfsc. Тоже иерерхичная дисциплина. Честно говоря, причин и доводов в пользу перехода не знаю. Этим вопросом рулит мой коллега. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.