ng_car+ipfw

Обсуждаем OS FreeBSD и сервисы на ней.

Re: ng_car+ipfw

Сообщение Mechanic » 12 мар 2010, 18:32

ты предлагаешь использовать Polling сщвместно с тюнингом em ?

Сегодня машине с dummynet заменил ng_nat на ipfw nat
результаты:
Код: Выделить всё
last pid: 56303;  load averages:  0.48,  0.47,  0.42                                                up 0+18:31:51  17:29:12
110 processes: 4 running, 79 sleeping, 27 waiting
CPU:  0.6% user,  0.0% nice, 31.0% system, 30.8% interrupt, 37.7% idle
Mem: 135M Active, 233M Inact, 258M Wired, 172K Cache, 199M Buf, 1328M Free
Swap: 5120M Total, 5120M Free

  PID USERNAME PRI NICE   SIZE    RES STATE   C   TIME    CPU COMMAND
   12 root     171 ki31     0K     8K RUN     0 717:51 52.88% idle: cpu0
   11 root     171 ki31     0K     8K CPU1    1 746:30 51.66% idle: cpu1
   32 root     -68    -     0K     8K WAIT    1 111:40 26.86% irq259: igb0
   30 root     -68    -     0K     8K WAIT    0 117:01 24.07% irq258: igb0
    3 root     -68    -     0K     8K sleep   1 127:26 18.55% ng_queue1
    2 root     -68    -     0K     8K sleep   0 127:23 17.87% ng_queue0
   39 root     -68    -     0K     8K WAIT    0  33:42  4.30% irq263: igb1
   41 root     -68    -     0K     8K WAIT    1  25:00  3.56% irq264: igb1
  830 root      45    0 29184K 17872K select  1  12:41  0.78% mpd5
   35 root     -68    -     0K     8K WAIT    0   8:27  0.29% irq261: igb1
  865 root      44    0 10156K  6948K select  0   4:20  0.29% snmpd
   13 root     -32    -     0K     8K WAIT    0  12:53  0.10% swi4: clock sio
   26 root     -68    -     0K     8K WAIT    0   5:41  0.10% irq256: igb0
   73 root      20    -     0K     8K syncer  1   1:01  0.10% syncer
   68 root     -68    -     0K     8K CPU0    1 150:53  0.00% dummynet
   16 root     -16    -     0K     8K -       1   2:31  0.00% yarrow


трафик :
Код: Выделить всё
vpn1# netstat -w1
            input        (Total)           output
   packets  errs      bytes    packets  errs      bytes colls
     82435     0   39858394      83199     0   46874191     0
     83276     0   40364885      83139     0   46342852     0
     83333     0   40592231      82572     0   46532318     0
     84103     0   40655334      84613     0   46918081     0
     84009     0   41220890      84469     0   47776862     0
     83918     0   41535611      85893     0   48516340     0
     82942     0   39936486      82447     0   45947462     0
     84476     0   41210818      84842     0   47643570     0
     81540     0   39691669      82662     0   46239064     0


смущает только увеличение кол-ва прерываний
Код: Выделить всё
vpn1# vmstat -i
interrupt                          total       rate
irq21: uhci1++                    194389          2
cpu0: timer                    130442028       1950
irq256: igb0                   148648745       2223
irq258: igb0                   124893401       1867
irq259: igb0                   122371114       1830
irq260: igb0                           5          0
irq261: igb1                   149283084       2232
irq263: igb1                   125324838       1874
irq264: igb1                   118005346       1764
irq265: igb1                           4          0
irq266: em0                       774031         11
cpu1: timer                    130441870       1950
Total                         1050378855      15708
Mechanic
посетитель
 
Сообщения: 101
Зарегистрирован: 17 фев 2009, 08:38

Re: ng_car+ipfw

Сообщение root » 15 мар 2010, 10:43

Mechanic писал(а):ты предлагаешь использовать Polling сщвместно с тюнингом em ?

да

Код: Выделить всё
dev.em.0.rx_int_delay=600
dev.em.0.tx_int_delay=600
dev.em.0.rx_abs_int_delay=1000
dev.em.0.tx_abs_int_delay=1000
dev.em.0.rx_processing_limit=1024

kern.polling.enable=1
kern.polling.user_frac=10
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: ng_car+ipfw

Сообщение Mechanic » 02 июн 2010, 14:17

вопрос по формированию скорости выше 10мбит ччерез ng_car
Код: Выделить всё
msg user435: setconf { upstream={ cbs=1310720 ebs=1310720 cir=10485760 greenAction=1 yellowAction=1 redAction=2 mode=3 } downstream={ cbs=1310720 ebs=1310720 cir=10485760 greenAction=1 yellowAction=1 redAction=2 mode=3} }


соответствует тарифу 10мбит, но реально едет до 3мбит
шейп на 100мбит вообще не работает, куда смотреть ?
Mechanic
посетитель
 
Сообщения: 101
Зарегистрирован: 17 фев 2009, 08:38

Re: ng_car+ipfw

Сообщение root » 04 июн 2010, 08:24

Mechanic писал(а):но реально едет до 3мбит

это ты на клиенте смотрел или по netstat`у на интерфейсе ?

Mechanic писал(а):шейп на 100мбит вообще не работает

а как проверяли ? закачкой ? откуда ? без шейпа реально 100 мбит/с получается ?
что с загрузкой этого сервера ? кол-во пакетов в сек ? сколько суммарно правил в ipfw ?
что видать по top`у ?

а mode=2 - пробовал ?
mode – mode=2 – Аналог Cisco Rate-Limit, mode=3 Аналог Cisco Traffic Shape.
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: ng_car+ipfw

Сообщение Mechanic » 05 июн 2010, 17:40

пробовали закачкой из инета
сейчас поправил mode=2, но результат прежний
вроде по конфигу все верно, но в чем может быть причина еще ?!
причем тариф=20мбит, едет нормально
Mechanic
посетитель
 
Сообщения: 101
Зарегистрирован: 17 фев 2009, 08:38

Re: ng_car+ipfw

Сообщение root » 09 июн 2010, 08:05

Mechanic писал(а):пробовали закачкой из инета

откуда если не секрет ?
а без шейпера юзер номармально оттуда же качает ?

и ты не ответил на мои вопросы:
root писал(а):что с загрузкой этого сервера ?
кол-во пакетов в сек ?
сколько суммарно правил в ipfw ?
что видать по top`у ?
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Re: ng_car+ipfw

Сообщение Mechanic » 02 ноя 2010, 13:50

и снова вернусь к теме
вопрос направления upstream & downstream берутся относительно системы или юзера?
Mechanic
посетитель
 
Сообщения: 101
Зарегистрирован: 17 фев 2009, 08:38

Re: ng_car+ipfw

Сообщение root » 03 ноя 2010, 12:25

Mechanic писал(а):вопрос направления upstream & downstream берутся относительно системы или юзера?

upstream - трафик от пользователя к системе (upload со стороны пользователя)
downstream - трафик от системы к клиенту (download со стороны пользователя)
С уважением, root

Изображение
------------
www.mega-net.ru - IT аутсорсинг
Аватара пользователя
root
Site Admin
 
Сообщения: 1894
Зарегистрирован: 11 июн 2008, 13:05
Откуда: Moscow, Russia

Пред.

Вернуться в FreeBSD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 37