Здравствуйте.
Есть роутер на 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 изменить?