The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
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, 21:50 , 09-Дек-08 (1)
    >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, 23:49 , 09-Дек-08 (3)
      Правила записывал по разному. Не пробывал только сделать через таблицы.
      Поллинг выключал, разультата не дало.
      Шейпер начинает ограничивать правильно как только снижается кол-во трафик через роутер,
      где-то на треть.


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

        У меня на 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 занижает скорость. Подскажите в чем дело., !*! Ночной админ, 22:19 , 09-Дек-08 (2)
    >Чем больше трафик прокачивает роутер, тем ниже скорость у каждого из клиентов.

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

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

  • Dummynet занижает скорость. Подскажите в чем дело., !*! Pahanivo, 08:14 , 10-Дек-08 (5)
    >[оверквотинг удален]
    >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?




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру