Jump to content
Калькуляторы

Есть ли альтернатива htb в tc Linux router шейпинг

Есть router на Linux,

Шейпинг сделан, hash фильтрами,

на INGRESS трафик использую class htb с pfifo для qdisc

на EGRESS: filter police rate

 

В при загрузки канала в 3ГБит/c

наблюдаю рост загрузки на CPU связанную с шейпером.

Так как фильтры уже оптимизировать некуда,

остаётся только поискать более производительную альтернативу htb.

Пытался вешать filter police rate на INGRESS юзеры плевались.

 

Что порекомендуете.

Share this post


Link to post
Share on other sites

qdisc tree lock вылазит...

Вроде как включение GRO помогает.

Share this post


Link to post
Share on other sites

Можно подробнее,

Вы имеете ввиду qdisc_tx_lock?

GRO Вы имеете ввиду Generic Receive Offload на карточке?

Share this post


Link to post
Share on other sites

Но не включайте TSO :) (или включайте осторожно, отдельно)

Share this post


Link to post
Share on other sites

GRO не помогло. Вопрос, не в проблеме прям которая возникла.

 

Вопрос есть ли пути дальнейшей оптимизации шейпера или принять это как должное.

Share this post


Link to post
Share on other sites

Это полисер, а ТС говорит что перейдя на police получил жалобы от абонентов. Хотя на самом деле странно, вроде уже после 5 мегабит разницы почти не видно...

Share this post


Link to post
Share on other sites

чтобы не было жалоб, для policer есть burst - некоторая замена буфера при шейпинге.

Share this post


Link to post
Share on other sites

Возможно, вы правы и я не умею готовить полисер.

Покажите свои рабочии примеры,

 

Пробовал вот так.

speed - скорость в КБит/c

burst = math.ceil( (speed*40)+7000 )/1024

police rate {speed}kbit burst {burst}k drop flowid :1

Edited by Стич

Share this post


Link to post
Share on other sites

Мы когда-то перешли на hfsc. Тоже иерерхичная дисциплина.

Честно говоря, причин и доводов в пользу перехода не знаю. Этим вопросом рулит мой коллега.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now