Страница 1 из 1

ipfw + natd + dummynet

Добавлено: 2007-09-24 13:19:35
Covax
Доброго времени суток!
Кто знает подскажите, в какую сторону копать, что если резать канал через pipe на внутреннем интерфейсе, то скорость получается ровно в 2 раза меньше, чем указано в pipe.
........

Код: Выделить всё

$cmd pipe 1 config bw 64Kbit/s queue 10
$cmd pipe 2 config bw 32Kbit/s queue 5
$cmd queue 1 config pipe 1 weight 80 mask dst-ip 0xffffffff
$cmd queue 2 config pipe 2 weight 80 mask src-ip 0xffffffff
$cmd queue 3 config pipe 1 weight 20 mask dst-ip 0xffffffff
$cmd queue 4 config pipe 2 weight 20 mask src-ip 0xffffffff
тут идёт natd
$cmd add 5004 queue 1 $log all from any to $vip out via $int_if
$cmd add 5005 queue 2 $log all from $vip to any in via $int_if
$cmd add 5006 queue 3 $log all from any to $user out via $int_if
$cmd add 5007 queue 4 $log all from $user to any in via $int_if
........
Всё работает за исключением вышеописанной проблемы.

Re: ipfw + natd + dummynet

Добавлено: 2007-09-24 13:23:39
СЩмфч
И в логах всё красиво получается, т.е. исходящий пакет одир раз попадает в pipe, ну и соответственно входящий тоже только один раз попадает в pipe.

Re: ipfw + natd + dummynet

Добавлено: 2007-09-24 13:33:22
Covax
Ну и напоследок. :) Если померить скорость на внутреннем интерфейсе (смотрел bwm-ng), то он показывает, что внутреннем интерфейсе ~7КБ, хотя до клиента доходит ~3,5КБ. Куда девается половина?

Re: ipfw + natd + dummynet

Добавлено: 2007-09-25 23:34:51
nikodim
Covax писал(а):Ну и напоследок. :) Если померить скорость на внутреннем интерфейсе (смотрел bwm-ng), то он показывает, что внутреннем интерфейсе ~7КБ, хотя до клиента доходит ~3,5КБ. Куда девается половина?
А может сервак здесь ни причем. у меня было что-то подобное на одной магистрале помог свич 2 уровня, там просто загибался бедняжка Суриком.Я не говорю что так кардинально(50 у.е -> 345у.е), но может все таки посмотреть. или сайт типа 2ip.ru, там попакетно расписывается твоя скорость.