|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 19 Oct 2001 15:41:06 To : yury@novomoskovsk.ru Subject : Re: рHВМHЯРЭ Dummynet БH FreeBSD v4.4 -------------------------------------------------------------------------------- >>Hет таких проблем. Даже 4.0-SNAP, шейпящий у меня некоторые машины >>на 1.5Kb/s, шейпит точно. Погрешности несущественны. Шейпится именно >>входящий ip-трафик. Разумеется, это работает нормально только для TCP. ynr> У меня есть пара клиентов, которые очень сильно загружают отведенный ynr> им канал (около 80% на 64Кбит/сек). Сейчас каналы нарезаются киской. ynr> Hикаких проблем с точностью нарезки не наблюдается, однако сама кошка ynr> на канале 2 Мбит уже начинает тормозить (в 2511 процессор слабоват) . ynr> Поэтому хотелось бы кошку освободить по максимуму от побочных функций. ynr> При настройке Dummynet на FreeBSD и снятии шейпера с кошки получилась ynr> неприятная ситуация - эти клиенты стали заливать из интернет в 1,2-1,5 ynr> раза больше своего теоретического потолка (150% загрузка канала). Добавь в ядро options HZ 1000. Может, тебе не хватает частоты таймера. ynr> Может дело именно в том, что кроме TCP ничего не шейпится? А как же в ynr> данном случае ограничивать UDP и т.д.? Входящий UDP/ICMP-трафик надежно ограничить можно только на аплинке, afaik. ynr>> Меня интересует ситуация с выделением в один пайп выборочных адресов ynr>> из разных IP-сеток. >>А конкретнее? ynr> Hадо сделать ограничение канала для клиентов, которые сидят в ynr> нескольких ip-сетках [например 1 точка подключения radio-gw 1 IP ynr> (NAT,Proxy,etc), через нее включена сетка на реальных адресах ynr> (несколько серваков с публичными интернет службами WWW,FTP,Mail) и ynr> внутренняя сетка на приватных адресах]. ynr> Таким образом приходится набивать в один пайп все это безобразие, ведь ynr> канал то мы ограничиваем не на каждый адрес/сетку а на клиента, т.е. ynr> все клиентские компы должны делить между собой один канал в 64 ynr> Кбит/сек. Как обычно, два пайпа одинаковых (на вход и на выход), ipfw add 1000 pipe 1 ip from any to $net1 via $if in ipfw add 1001 pipe 2 ip from $net1 to any via $if out ipfw add 1010 pipe 1 ip from any to $net2 via $if in ipfw add 1011 pipe 2 ip from $net2 to any via $if out ipfw add 1020 pipe 1 ip from any to $net3 via $if in ipfw add 1021 pipe 2 ip from $net3 to any via $if out Сетки net1, net2 и net3 делят общий канал. Так не работает? Eugene -- "Люди забыли эту истину," - сказал Лис, - "но ты не забывай" --- slrn/0.9.7.0 (FreeBSD) * Origin: SVZ-Service (2:5006/1@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/2609324d0dd9b.html, оценка из 5, голосов 10
|