URL: https://ssl.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 83275
[ Назад ]

Исходное сообщение
"Dummynet занижает скорость. Подскажите в чем дело."

Отправлено alexr , 09-Дек-08 21:15 
Здравствуйте.
Есть роутер на freebsd 6.1 Xeon 2 ядра 3.2Ггц
Используется два ядра и поллинг
Роутер прокачивает до 90Мбит
netstat -w1
input (Total) output
packets errs bytes packets errs bytes colls
40352 0 22777718 40660 0 22886759 0
40079 0 22639391 39769 0 22297017 0
41496 0 23312888 41247 0 23001052 0
42169 0 24527924 41888 0 24140386 0
Клиенты шейпется проcтыми правилами
pipe 5012 ip from any to 192.168.201.206
pipe 6012 ip from 192.168.201.206 to any
таких правил штук 600

Сталкнулся с такой проблемой.
Чем больше трафик прокачивает роутер, тем ниже скорость у каждого из клиентов.
Например ставлю клиенту 1Мбит, у него получается 800-900Кбит
ставлю 10Мбит, получается 8-9Мбит
Чтобы у клиента было ровно 10Мбит, приходится делать pipe не 10Mbit, а 12Mbit
И чем больше роутер прокачивает трафика, тем сильнее dummynet снижает скорость.
Запас по мощности у роутера есть.
CPU states: 0.7% user, 0.0% nice, 1.4% system, 34.5% interrupt, 63.4% idle
Mem: 521M Active, 197M Inact, 194M Wired, 31M Cache, 63M Buf, 53M Free
Swap: 2022M Total, 94M Used, 1928M Free, 4% Inuse

Может нужно какой-нибудь параметр для ipfw изменить?


Содержание

Сообщения в этом обсуждении
"Dummynet занижает скорость. Подскажите в чем дело."
Отправлено wtf , 09-Дек-08 21:50 
>pipe 5012 ip from any to 192.168.201.206
>pipe 6012 ip from 192.168.201.206 to any

Правила привести к виду
pipe 1 ip from any to 192.168.0.0/24 in recv em1
pipe 2 ip from 192.168.0.0/24 to any in recv em0
em1 - wan
em0 - lan

У меня с поллингом тоже не работало правильно.
Попробуй выключить.

P.S.
>CPU states: 0.7% user, 0.0% nice, 1.4% system, 34.5% interrupt, 63.4% idle

есть предволожение, что с поллингом не должно быть 34.5% interrupt.


"Dummynet занижает скорость. Подскажите в чем дело."
Отправлено alexr , 09-Дек-08 23:49 
Правила записывал по разному. Не пробывал только сделать через таблицы.
Поллинг выключал, разультата не дало.
Шейпер начинает ограничивать правильно как только снижается кол-во трафик через роутер,
где-то на треть.



"Dummynet занижает скорость. Подскажите в чем дело."
Отправлено wtf , 10-Дек-08 00:32 
>Правила записывал по разному. Не пробывал только сделать через таблицы.
>Поллинг выключал, разультата не дало.
>Шейпер начинает ограничивать правильно как только снижается кол-во трафик через роутер,
>где-то на треть.

У меня на freebsd 7.1 трафик проходит до 60Мб 1800 правил типа
pipe 1 ip from any to 192.168.0.0 in recv em1
pipe 2 ip from 192.168.0.0 to any in recv em0
+ правила для приоритезации.
Поллинг выключен, все режеться четко по скоростям.
Проблема похожая на вашу возникала, но все решилось разделением правил по интерфейсам путем добавления in recv em.

При поллинге лично у меня dummynet работал не правильно, хотя знаю людей которые утверждаю, что у них при поллинге все отлично работает.
Попробуйте использовать gred вместо fifo, но опять же у меня gred не резал правильно.


"Dummynet занижает скорость. Подскажите в чем дело."
Отправлено Ночной админ , 09-Дек-08 22:19 
>Чем больше трафик прокачивает роутер, тем ниже скорость у каждого из клиентов.

Чем больше выставлена полоса тем больше визуально от нее отнимается,
на самом деле по моим прикидкам примерно 8% от выделенного. Так что в правила ставим скорость+8% от нее.  

Прерываний у Вас очень много генерируется, сетевухи с поллингом дружат?


"Dummynet занижает скорость. Подскажите в чем дело."
Отправлено Pahanivo , 10-Дек-08 08:14 
>[оверквотинг удален]
>12Mbit
>И чем больше роутер прокачивает трафика, тем сильнее dummynet снижает скорость.
>Запас по мощности у роутера есть.
>CPU states: 0.7% user, 0.0% nice, 1.4% system, 34.5% interrupt, 63.4% idle
>
>Mem: 521M Active, 197M Inact, 194M Wired, 31M Cache, 63M Buf, 53M
>Free
>Swap: 2022M Total, 94M Used, 1928M Free, 4% Inuse
>
>Может нужно какой-нибудь параметр для ipfw изменить?

а чем вы вообще замеряете скорость на клиенте?
сколько всего правил в фареволе?
какие?
ifconfig?
rc.firewall?


"Dummynet занижает скорость. Подскажите в чем дело."
Отправлено Pahanivo , 10-Дек-08 08:15 
Здравствуйте.
Есть роутер на freebsd 6.1 Xeon 2 ядра 3.2Ггц
Используется два ядра и поллинг
Роутер прокачивает до 90Мбит

а внешняя сетевуха у тебя случайно не 100мб?