Биллинговая система Nodeny

Главная категория => Общий раздел => Тема начата: NTE от 11 Ноября 2016, 20:31:28



Название: Тормозин интернет у абонентов
Отправлено: NTE от 11 Ноября 2016, 20:31:28
Доброе время суток!

Имеем:
IBM x3550 M4 Server
FreeBSD 9.2
Nodeny ver. 50.32

На абонентов смотрит 10-ти гиговая сетевуха (Silicom PE210G2SPi9A-XR, 2 порта 10GE (SFP+))
наружу настроен lagg из двух гиговых интелловских карт встроенных в сервер.
Снаружи за сервером стоит Mikrotik Cloud Core Router 1036-12G-4S, на 2-х интерфейсах, соединенных с сервером настроен bonding.


Проблема вот в чем:
Когда трафик на загрузку доходит до 1.1-1.2 гбит. У абонов тупит интернет.
Медленно работают сайты, ютуб тормозит и т.д., speedtest.net показывает слабую скорость на Download, на Upload - все отлично.

Но потери пингов нет совсем, яндекс пингуется как и при незагруженном канале стабильно и без потерь.
Сначала грешил на микротик. Но если в час-пик, включиться напрямую в микротик ноутом, то на ноуте все работает на УРА. Ютуб летает, speedtest тоже.

Подскажите пожалуйста, в какую сторону смотреть.

Вот некоторые конфиги:

Фрагмент rc.conf
Код:
cloned_interfaces="lagg0"
ifconfig_igb2="up"
ifconfig_igb3="up"
ifconfig_lagg0="laggproto lacp laggport igb2 laggport igb3 192.168.2.10 netmask 255.255.255.0"

в sysctl.conf только две строчки
Код:
kern.ipc.nmbclusters=262144
kern.ipc.nmbjumbop=262144

Загрузка процессоров на микротике, в час-пик до 25%

на фряхе:
top -SH
Код:
last pid: 58283;  load averages:  4.19,  3.98,  3.82                                                                                           up 40+14:23:20  21:24:30
297 processes: 23 running, 195 sleeping, 7 zombie, 72 waiting
CPU:  1.8% user,  0.0% nice, 14.6% system, 19.1% interrupt, 64.5% idle
Mem: 904M Active, 5186M Inact, 1371M Wired, 209M Cache, 867M Buf, 170M Free
Swap: 4096M Total, 1296K Used, 4095M Free

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
   11 root       155 ki31     0K   192K CPU11  11 783.2H 93.90% idle{idle: cpu11}
   11 root       155 ki31     0K   192K RUN     8 785.1H 91.46% idle{idle: cpu8}
   11 root       155 ki31     0K   192K CPU9    9 782.9H 89.16% idle{idle: cpu9}
   11 root       155 ki31     0K   192K CPU10  10 785.0H 88.96% idle{idle: cpu10}
   11 root       155 ki31     0K   192K RUN     3 785.9H 84.77% idle{idle: cpu3}
   11 root       155 ki31     0K   192K RUN     1 806.9H 81.49% idle{idle: cpu1}
   11 root       155 ki31     0K   192K CPU2    2 787.6H 76.66% idle{idle: cpu2}
   11 root       155 ki31     0K   192K RUN     5 772.4H 75.49% idle{idle: cpu5}
   11 root       155 ki31     0K   192K RUN     6 772.3H 74.76% idle{idle: cpu6}
   11 root       155 ki31     0K   192K RUN     4 772.9H 74.66% idle{idle: cpu4}
   11 root       155 ki31     0K   192K RUN     7 771.2H 74.27% idle{idle: cpu7}
   11 root       155 ki31     0K   192K CPU0    0 771.0H 72.36% idle{idle: cpu0}
 5866 root        65  -15   207M   148M CPU8    8 388.6H 27.20% ipcad{ipcad}
 5866 root        44  -15   207M   148M CPU1    1 320.4H 19.87% ipcad{ipcad}
   12 root       -92    -     0K  1248K CPU0    0  79.1H 14.16% intr{irq273: ix1:que }
76433 root        20  -15   271M   214M nanslp  9  48.6H 12.35% perl5.16.3
   12 root       -92    -     0K  1248K WAIT    1  36.0H  7.18% intr{irq274: ix1:que }
   12 root       -92    -     0K  1248K WAIT    0  32.2H  6.49% intr{irq310: igb3:que}
   12 root       -92    -     0K  1248K RUN     6  33.1H  5.86% intr{irq279: ix1:que }
   12 root       -92    -     0K  1248K WAIT    2  34.3H  5.76% intr{irq275: ix1:que }
   12 root       -92    -     0K  1248K WAIT    7  31.3H  5.76% intr{irq304: igb2:que}
   12 root       -92    -     0K  1248K WAIT    2  32.4H  5.66% intr{irq312: igb3:que}
   12 root       -92    -     0K  1248K WAIT    4  30.4H  5.66% intr{irq314: igb3:que}
   12 root       -92    -     0K  1248K WAIT    9  32.9H  5.57% intr{irq306: igb2:que}
   12 root       -92    -     0K  1248K RUN     6  31.5H  5.57% intr{irq303: igb2:que}
   12 root       -92    -     0K  1248K RUN     6  30.4H  5.57% intr{irq316: igb3:que}
   12 root       -92    -     0K  1248K WAIT    8  32.5H  5.37% intr{irq305: igb2:que}
   12 root       -92    -     0K  1248K WAIT    4  31.4H  5.27% intr{irq301: igb2:que}
   12 root       -92    -     0K  1248K WAIT    5  31.3H  5.27% intr{irq302: igb2:que}
   12 root       -92    -     0K  1248K WAIT    2  26.2H  5.27% intr{irq266: ix0:que }
   12 root       -92    -     0K  1248K RUN     6  25.1H  5.18% intr{irq270: ix0:que }
   12 root       -92    -     0K  1248K WAIT    3  34.6H  5.08% intr{irq276: ix1:que }
   12 root       -92    -     0K  1248K WAIT    1  33.7H  5.08% intr{irq311: igb3:que}
   12 root       -92    -     0K  1248K WAIT    5  33.0H  5.08% intr{irq278: ix1:que }
   12 root       -92    -     0K  1248K WAIT   11  32.5H  5.08% intr{irq308: igb2:que}
   12 root       -92    -     0K  1248K WAIT    5  30.4H  5.08% intr{irq315: igb3:que}
   12 root       -92    -     0K  1248K WAIT    3  32.5H  4.98% intr{irq313: igb3:que}


Название: Re: Тормозин интернет у абонентов
Отправлено: Belos от 11 Ноября 2016, 21:10:30
netstat -w1

Цитировать
Сначала грешил на микротик. Но если в час-пик, включиться напрямую в микротик ноутом, то на ноуте все работает на УРА. Ютуб летает, speedtest тоже.

понятное дело -  1 ПК )))


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 11 Ноября 2016, 21:15:04
у видеть бы трафик по лапам ласпа...

и кстати top -SHP  или top -SHPi  более показателен....
многие процессы однопоточные.

шейп и нат на чем крутится ?

для тестов можно

ipfw add 1 allow ip from any to any



Название: Re: Тормозин интернет у абонентов
Отправлено: NTE от 11 Ноября 2016, 21:35:03


понятное дело -  1 ПК )))


Ноут был просто за сервером. Загрузка на каналах в этот момент была 1.2 гиг.
Т.е. траф через микротик шуровал как и обычно.

вот netstat -w1
Код:
 input        (Total)           output
   packets  errs idrops      bytes    packets  errs      bytes colls
    312499     0     0  285852346     292169     0  170905705     0
    312615     0     0  285141543     294432     0  172413043     0
    312857     0     0  285364238     294498     0  173886362     0
    291622     0     0  277474132     269496     0  180725194     0
    309077     0     0  289589730     287580     0  158707456     0
    304175     0     0  281048883     285417     0  169023352     0
    314916     0     0  291999137     293263     0  170830934     0
    303441     0     0  281673140     282803     0  171178032     0
    313151     0     0  290359927     291908     0  172114739     0
    305862     0     0  281748137     285750     0  173901197     0
    288571     0     0  264933521     270181     0  167039253     0
    297678     0     0  274157694     277575     0  156464955     0
    305119     0     0  280843878     285711     0  167758943     0
    241205     0     0  215650391     227545     0  161048506     0
    304232     0     0  278239276     286494     0  139386924     0
    304615     0     0  281892485     286700     0  167715078     0
    307157     0     0  286300872     287523     0  169837775     0
    303510     0     0  280814955     284227     0  171561158     0
    305231     0     0  280571325     287224     0  169974069     0
    311581     0     0  285530429     292785     0  170756923     0
            input        (Total)           output
   packets  errs idrops      bytes    packets  errs      bytes colls
    307566     0     0  281616102     289954     0  170453270     0
    315045     0     0  288300800     295622     0  170841177     0
    315302     0     0  291130474     294991     0  173141510     0
    316216     0     0  289659104     295336     0  171476474     0
    319730     0     0  295665088     298407     0  172576815     0
    309790     0     0  286142214     288507     0  171135693     0
    312786     0     0  290661201     291413     0  170272657     0
    308950     0     0  288860837     287332     0  168472459     0
    315004     0     0  292320358     293192     0  175637320     0
    309863     0     0  288082569     288675     0  172788259     0
    310130     0     0  286149925     290718     0  171100158     0
    309368     0     0  286502159     290734     0  169710036     0
    314503     0     0  291726887     294798     0  172621100     0
    312279     0     0  290543481     292947     0  172316527     0
    291299     0     0  278790672     268165     0  183350500     0
    320076     0     0  300325391     299604     0  168806414     0
    315605     0     0  295276125     295375     0  176065902     0
    323642     0     0  299292089     304493     0  179642860     0
    324842     0     0  301341322     304131     0  181783522     0
    318058     0     0  293761831     297749     0  181337281     0
    315694     0     0  290875951     296557     0  176851562     0




Название: Re: Тормозин интернет у абонентов
Отправлено: NTE от 11 Ноября 2016, 21:36:59
у видеть бы трафик по лапам ласпа...

и кстати top -SHP  или top -SHPi  более показателен....
многие процессы однопоточные.

шейп и нат на чем крутится ?

для тестов можно

ipfw add 1 allow ip from any to any



top -SHP
Код:
last pid: 60954;  load averages:  3.84,  3.08,  3.05                                                                                           up 40+15:35:01  22:36:11
297 processes: 18 running, 196 sleeping, 7 zombie, 76 waiting
CPU 0:   3.5% user,  0.0% nice,  6.3% system, 25.9% interrupt, 64.3% idle
CPU 1:   1.6% user,  0.0% nice,  9.0% system, 18.0% interrupt, 71.4% idle
CPU 2:   2.0% user,  0.0% nice, 14.9% system, 16.9% interrupt, 66.3% idle
CPU 3:   3.5% user,  0.0% nice,  9.4% system, 20.4% interrupt, 66.7% idle
CPU 4:   1.2% user,  0.0% nice,  9.0% system, 23.9% interrupt, 65.9% idle
CPU 5:   3.1% user,  0.0% nice,  6.7% system, 18.8% interrupt, 71.4% idle
CPU 6:   3.1% user,  0.0% nice,  7.1% system, 18.8% interrupt, 71.0% idle
CPU 7:   1.2% user,  0.0% nice,  8.6% system, 18.8% interrupt, 71.4% idle
CPU 8:   3.1% user,  0.0% nice, 21.6% system,  5.5% interrupt, 69.8% idle
CPU 9:   3.5% user,  0.0% nice, 20.0% system,  7.1% interrupt, 69.4% idle
CPU 10:  2.0% user,  0.0% nice, 20.4% system,  6.7% interrupt, 71.0% idle
CPU 11:  5.5% user,  0.0% nice, 20.0% system,  7.8% interrupt, 66.7% idle
Mem: 910M Active, 5180M Inact, 1422M Wired, 173M Cache, 1649M Buf, 156M Free
Swap: 4096M Total, 1296K Used, 4095M Free

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
   11 root       155 ki31     0K   192K CPU9    9 783.6H 94.09% idle{idle: cpu9}
   11 root       155 ki31     0K   192K RUN     8 785.9H 93.55% idle{idle: cpu8}
   11 root       155 ki31     0K   192K CPU10  10 785.8H 93.46% idle{idle: cpu10}
   11 root       155 ki31     0K   192K CPU11  11 784.0H 88.87% idle{idle: cpu11}
   11 root       155 ki31     0K   192K CPU2    2 788.3H 83.50% idle{idle: cpu2}
   11 root       155 ki31     0K   192K RUN     6 773.0H 82.67% idle{idle: cpu6}
   11 root       155 ki31     0K   192K RUN     5 773.1H 82.18% idle{idle: cpu5}
   11 root       155 ki31     0K   192K CPU4    4 773.6H 81.79% idle{idle: cpu4}
   11 root       155 ki31     0K   192K CPU3    3 786.7H 81.49% idle{idle: cpu3}
   11 root       155 ki31     0K   192K CPU7    7 771.9H 81.40% idle{idle: cpu7}
   11 root       155 ki31     0K   192K CPU1    1 807.7H 81.30% idle{idle: cpu1}
   11 root       155 ki31     0K   192K CPU0    0 771.8H 79.30% idle{idle: cpu0}
76433 root        20  -15   271M   214M nanslp  1  48.9H 22.75% perl5.16.3
 5866 root        34  -15   207M   148M CPU0    0 321.1H 13.57% ipcad{ipcad}
   12 root       -92    -     0K  1248K WAIT    0  79.3H 11.57% intr{irq273: ix1:que }
 5866 root        39  -15   207M   148M CPU9    9 389.5H  8.06% ipcad{ipcad}
   12 root       -92    -     0K  1248K WAIT    3  32.6H  5.66% intr{irq313: igb3:que}
   12 root       -92    -     0K  1248K WAIT    3  34.7H  5.37% intr{irq276: ix1:que }
   12 root       -92    -     0K  1248K WAIT    9  33.0H  5.37% intr{irq306: igb2:que}
   12 root       -92    -     0K  1248K WAIT    2  34.4H  5.27% intr{irq275: ix1:que }
   12 root       -92    -     0K  1248K WAIT    1  33.8H  5.27% intr{irq311: igb3:que}
   12 root       -92    -     0K  1248K RUN     5  30.5H  4.98% intr{irq315: igb3:que}
   12 root       -92    -     0K  1248K WAIT    8  32.6H  4.88% intr{irq305: igb2:que}
   12 root       -92    -     0K  1248K WAIT    4  31.5H  4.79% intr{irq301: igb2:que}
 5955 root        20  -15 64580K 17516K nanslp 11  28.8H  4.79% perl5.16.3
   12 root       -92    -     0K  1248K WAIT    7  33.6H  4.69% intr{irq280: ix1:que }

шейпит этот же сервер.
натит микротик, который за ним


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 11 Ноября 2016, 21:38:54
при отключении шейпера траф растет ?


Название: Re: Тормозин интернет у абонентов
Отправлено: NTE от 11 Ноября 2016, 21:54:31
при отключении шейпера траф растет ?

Как его правильно отключить чтобы ничего не поломать?


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 11 Ноября 2016, 21:57:13
ipfw l (L  маленькая)

если нет 1 правила то

ipfw add 1 allow ip from any to any

после ipfw del 1


Название: Re: Тормозин интернет у абонентов
Отправлено: NTE от 11 Ноября 2016, 22:28:18
ipfw l (L  маленькая)

если нет 1 правила то

ipfw add 1 allow ip from any to any

после ipfw del 1

Спасибо!
Завтра в час-пик проверю.


Название: Re: Тормозин интернет у абонентов
Отправлено: NTE от 12 Ноября 2016, 18:53:10
ipfw l (L  маленькая)

если нет 1 правила то

ipfw add 1 allow ip from any to any

после ipfw del 1

Проверил. После отключения шейпера траф конкретно вырастает.



Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 12 Ноября 2016, 19:14:40
по ходу упирается в шейп по процу

попробуйте не резать  исход.
+
100м тарифы не пускайте в шейп.
+
проверьте на трафик   по 53 и 123 портам ....



Название: Re: Тормозин интернет у абонентов
Отправлено: NTE от 12 Ноября 2016, 21:18:28
по ходу упирается в шейп по процу

попробуйте не резать  исход.
+
100м тарифы не пускайте в шейп.
+
проверьте на трафик   по 53 и 123 портам ....



Видимо правда проблема в шейпе... При отключенном траф растет до 2 гиг и сайты начинают "летать", ютуб тоже начинает отлично работать.

123 порт - траф до 6 кбит
53 порт - траф до 300 кбит

"не резать исход и 100мбит тарифы не шейпить" настраивать в админке через настройку тарифов?
Кстати у нас очень мало абонентов, у который тариф 100мб.
И что значит "упирается в шейп по процу"? Вроде сервак нормальный и ресурсы процов меньше чем на половину задействованны.
Может что-то тюнинговать надо на серваке?

Спасибо!!!


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 12 Ноября 2016, 21:38:26
процессы динамические и собственно гуляют по ядрам
можно прибить cpuset

шейпер однопоточный  - тут как ни крути а тактовая играет роль .... hz можно понизить но... тут свои ньюансы

тюнинг сетевой - не особо поможет ( хотя и чуть разгрузит проц)

больше играют роль правила фаера  и шейпера

оптимально
1 - переписать глобально фаер (уменьшить кол-во правил)
2 - не шейпить 100м тарифы - они и так портом зарезаны  - а ресурсы в шейпере занимают.
3 - не резать исход - при нормальном трафике смысла особого нету ...

для этого надо изменить nofire.pl


Название: Re: Тормозин интернет у абонентов
Отправлено: sand-max от 05 Октября 2017, 14:26:10
Решили проблему? У меня похожая


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 05 Октября 2017, 19:22:11
Решили проблему? У меня похожая

ну для начала бы


uname -an
ipfw l
top -SHPi
netstat -w1
ifconfig




Название: Re: Тормозин интернет у абонентов
Отправлено: sand-max от 06 Октября 2017, 18:06:59
Код:
[root@gw ~]# uname -an
FreeBSD ***net 10.2-RELEASE-p20 FreeBSD 10.2-RELEASE-p20 #0 r304595: Mon Aug 22 16:54:52 MSK 2016     root@***net:/usr/src/sys/amd64/compile/BAYDAR  amd64

Код:
[root@gw ~]# ipfw l
ipfw: DEPRECATED: 'l' matched 'list' as a sub-string
00040 allow ip from 95.46.122.242 to any
00040 allow ip from any to 95.46.122.242
00050 allow tcp from any to me dst-port 2240,53,10050
00051 allow tcp from me 2240,53,10050 to any
00052 allow ip from any to me dst-port 53
00053 allow ip from me 53 to any
00055 allow ip from 95.46.122.245 to 10.10.0.1
00055 allow ip from 10.10.0.1 to 95.46.122.245
00056 allow ip from 95.46.122.248 to any
00056 allow ip from any to 95.46.122.248
00057 allow ip from 95.46.2.3 to any
00057 allow ip from any to 95.46.2.3
00061 allow ip from 95.46.122.249 to any
00061 allow ip from any to 95.46.122.249
00062 allow ip from 10.10.0.1 to table(30) dst-port 3000
00062 allow ip from table(30) 3000 to 10.10.0.1
00063 allow udp from 10.10.0.1 to 109.195.19.73 dst-port 123
00063 allow udp from 109.195.19.73 123 to 10.10.0.1
00110 allow ip from any to any via lo0
00120 skipto 1000 ip from me to any
00130 deny icmp from any to any in icmptypes 5,9,13,14,15,16,17
00160 skipto 2000 ip from any to me
00200 skipto 500 ip from any to any via vlan1001
00300 skipto 4500 ip from any to any in
00400 skipto 450 ip from any to any recv vlan1001
00420 divert 1 ip from any to any
00450 divert 2 ip from any to any
00490 allow ip from any to any
00500 skipto 32500 ip from any to any in
00510 divert 1 ip from any to any
00540 allow ip from any to any
01000 allow udp from any 53,7723 to any
01010 allow tcp from any to any setup keep-state
01020 allow udp from any to any keep-state
01100 allow ip from any to any
02000 check-state
02010 allow icmp from any to any
02020 allow tcp from any to any dst-port 22,80,443,5006
02030 allow tcp from table(101) to any dst-port 3306
02050 deny ip from any to any via vlan1001
02060 allow udp from any to any dst-port 53,7723
02100 deny ip from any to any
04500 allow ip from any to table(100)
05000 skipto 18501 ip from table(24) to table(14)
05001 allow ip from table(44) to table(14)
05002 skipto 18502 ip from table(21) to table(11)
05003 allow ip from table(41) to table(11)
18500 deny ip from any to any
18501 pipe tablearg ip from table(24) to any
18502 pipe tablearg ip from table(21) to any
32000 deny ip from any to any
32490 deny ip from any to any
32500 allow ip from table(100) to any
33000 skipto 46501 ip from table(14) to table(34)
33001 allow ip from table(14) to table(44)
33002 skipto 46502 ip from table(11) to table(31)
33003 allow ip from table(11) to table(41)
46500 deny ip from any to any
46501 pipe tablearg ip from any to table(34)
46502 pipe tablearg ip from any to table(31)
60000 deny ip from any to any
65535 deny ip from any to any
[root@gw ~]#

Код:
[root@gw ~]# top -SHPi
last pid: 15004;  load averages:  1.39,  1.57,  1.69                                                                                                                 up 14+02:33:49  19:01:00
291 processes: 8 running, 245 sleeping, 38 waiting
CPU 0:  0.8% user,  0.0% nice, 12.2% system, 27.5% interrupt, 59.5% idle
CPU 1:  3.8% user,  0.0% nice, 21.0% system,  7.6% interrupt, 67.6% idle
CPU 2:  2.7% user,  0.0% nice, 19.5% system,  6.9% interrupt, 71.0% idle
CPU 3:  4.6% user,  0.0% nice, 20.6% system,  7.6% interrupt, 67.2% idle
Mem: 108M Active, 410M Inact, 914M Wired, 2422M Free
ARC: 416M Total, 30M MFU, 298M MRU, 16K Anon, 9726K Header, 79M Other
Swap: 2048M Total, 2048M Free

  PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
   11 root       155 ki31     0K    64K RUN     2 240.7H  78.27% idle{idle: cpu2}
   11 root       155 ki31     0K    64K RUN     3 240.3H  77.59% idle{idle: cpu3}
   11 root       155 ki31     0K    64K CPU1    1 240.2H  76.56% idle{idle: cpu1}
   11 root       155 ki31     0K    64K CPU0    0 231.1H  71.44% idle{idle: cpu0}
 2339 root        45  -15 71636K 51184K CPU0    0 118.4H  44.73% ipcad{ipcad}
 2339 root        21  -15 71636K 51184K sbwait  1  60.7H  20.02% ipcad{ipcad}
   12 root       -92    -     0K   624K WAIT    0  26.7H  10.55% intr{irq264: igb0:que}
   12 root       -92    -     0K   624K WAIT    0  26.0H   9.47% intr{irq280: igb3:que}
   12 root       -92    -     0K   624K WAIT    3 515:49   3.56% intr{irq272: igb1:que}
   12 root       -92    -     0K   624K CPU1    1 525:34   3.27% intr{irq270: igb1:que}
   12 root       -92    -     0K   624K WAIT    2 519:02   2.93% intr{irq271: igb1:que}
   12 root       -92    -     0K   624K WAIT    3 384:40   2.93% intr{irq278: igb2:que}
   12 root       -92    -     0K   624K WAIT    2 380:08   2.83% intr{irq277: igb2:que}
   12 root       -92    -     0K   624K WAIT    1 374:07   2.73% intr{irq276: igb2:que}
   12 root       -92    -     0K   624K WAIT    0 491:04   2.69% intr{irq269: igb1:que}
   12 root       -92    -     0K   624K WAIT    0 446:29   1.66% intr{irq275: igb2:que}
 1841 unbound     21    0 65840K 37100K select  3 295:11   0.93% unbound
 2351 root        20    0   167M   123M CPU3    3 250:23   0.88% perl
 2247 root        20    0   130M 30756K select  2 203:41   0.63% mpd5{mpd5}
    0 root       -92    0     0K  2720K -       0  23.4H   0.00% kernel{dummynet}
 2350 root        20    0   256M   191M select  3 352:57   0.00% perl{perl}
   14 root       -16    -     0K    16K -       3 136:55   0.00% rand_harvestq
   12 root       -92    -     0K   624K WAIT    3  43:38   0.00% intr{irq267: igb0:que}
   12 root       -92    -     0K   624K WAIT    1  42:34   0.00% intr{irq281: igb3:que}
   12 root       -92    -     0K   624K WAIT    2  42:19   0.00% intr{irq282: igb3:que}
   12 root       -92    -     0K   624K WAIT    1  41:57   0.00% intr{irq265: igb0:que}
   12 root       -92    -     0K   624K WAIT    2  41:51   0.00% intr{irq266: igb0:que}
   12 root       -92    -     0K   624K WAIT    3  41:18   0.00% intr{irq283: igb3:que}
   15 root       -68    -     0K   128K -       0  38:11   0.00% usb{usbus1}
   12 root       -60    -     0K   624K WAIT    0  34:46   0.00% intr{swi4: clock}
   15 root       -68    -     0K   128K -       3  11:03   0.00% usb{usbus1}
 2350 root        20    0   256M   191M select  1   8:59   0.00% perl{perl}
   12 root       -88    -     0K   624K WAIT    1   8:57   0.00% intr{irq23: ehci1}
 2041 root        20    0 14512K  2064K select  0   3:28   0.00% syslogd
   15 root       -72    -     0K   128K -       3   2:50   0.00% usb{usbus1}
    0 root       -92    0     0K  2720K -       2   2:33   0.00% kernel{igb3 que}
    4 root       -16    -     0K    16K pftm    1   1:47   0.00% pf purge
 2250 root       -16    -     0K    64K sleep   2   1:44   0.00% ng_queue{ng_queue1}
 2250 root       -16    -     0K    64K sleep   3   1:43   0.00% ng_queue{ng_queue3}
 2250 root       -16    -     0K    64K sleep   3   1:42   0.00% ng_queue{ng_queue0}
 2250 root       -16    -     0K    64K sleep   0   1:42   0.00% ng_queue{ng_queue2}
 2308 zabbix      20    0 34624K  4124K nanslp  1   1:22   0.00% zabbix_agentd
   17 root        16    -     0K    16K syncer  3   1:16   0.00% syncer
 2312 zabbix      20    0 34624K  4772K nanslp  2   0:56   0.00% zabbix_agentd
   12 root       -72    -     0K   624K WAIT    1   0:53   0.00% intr{swi1: netisr 0}

Код:
[root@gw ~]# netstat -w1
            input        (Total)           output
   packets  errs idrops      bytes    packets  errs      bytes colls
    222825     0     0  184313706     246382     0  249777429     0
    231811     0     0  190806134     254735     0  258207165     0
    215541     0     0  176812297     236122     0  237464269     0
    225979     0     0  186649975     247574     0  250567394     0
    220435     0     0  185706819     242786     0  246016911     0
    190266     0     0  154933854     208332     0  206262297     0
    188011     0     0  158221425     206571     0  209232713     0
    201472     0     0  169250325     221623     0  224346479     0
    223117     0     0  188360814     247327     0  253591895     0
    227126     0     0  187997717     248402     0  251787621     0
    215818     0     0  179676365     236876     0  238805777     0
    211471     0     0  178181059     232395     0  233784649     0
    223012     0     0  189325210     247016     0  252558120     0
    221785     0     0  183588506     242000     0  243654189     0
    234952     0     0  192546752     253546     0  249920606     0
    199158     0     0  166842417     217052     0  218577189     0
    218997     0     0  185114747     242148     0  250111919     0
    221641     0     0  187514263     245028     0  255382038     0
    199824     0     0  167886236     218315     0  223960755     0
    197902     0     0  165312089     215912     0  219170229     0
    234225     0     0  194056934     256095     0  261331936     0



Название: Re: Тормозин интернет у абонентов
Отправлено: sand-max от 06 Октября 2017, 18:07:39
Код:
[root@gw ~]# ifconfig
igb0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
        ether 00:1b:21:c1:21:2c
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
igb1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
        ether 00:1b:21:c1:21:2d
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
re0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8209b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,WOL_MAGIC,LINKSTATE>
        ether 8c:89:a5:c7:ff:12
        inet 192.168.0.13 netmask 0xffffff00 broadcast 192.168.0.255
        media: Ethernet autoselect (none)
        status: no carrier
igb2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
        ether 00:1b:21:9f:96:08
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
igb3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=403bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,VLAN_HWTSO>
        ether 00:1b:21:9f:96:09
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        options=600003<RXCSUM,TXCSUM,RXCSUM_IPV6,TXCSUM_IPV6>
        inet 127.0.0.1 netmask 0xff000000
        inet 95.46.2.1 netmask 0xffffffff
        inet 95.46.122.1 netmask 0xffffffff
vlan1000: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:9f:96:08
        inet 95.46.122.254 netmask 0xfffffff0 broadcast 95.46.122.255
        inet 95.46.2.1 netmask 0xffffffff broadcast 95.46.2.1
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 1000 parent interface: igb2
vlan1001: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2d
        inet 95.46.2.1 netmask 0xfffffff0 broadcast 95.46.2.15
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 1001 parent interface: igb1
vlan1335: flags=8002<BROADCAST,MULTICAST> metric 0 mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan1336: flags=8002<BROADCAST,MULTICAST> metric 0 mtu 1500
        ether 00:00:00:00:00:00
        vlan: 0 parent interface: <none>
vlan3153: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2d
        inet 10.10.0.2 netmask 0xffffff00 broadcast 10.10.0.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 3153 parent interface: igb1
vlan3154: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2d
        inet 10.0.0.1 netmask 0xfffffffc broadcast 10.0.0.3
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 3154 parent interface: igb1
vlan3155: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2d
        inet 10.10.9.1 netmask 0xffffff00 broadcast 10.10.9.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 3155 parent interface: igb1
vlan2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 172.16.0.1 netmask 0xffffff00 broadcast 172.16.0.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 2 parent interface: igb0
vlan3: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.10.1 netmask 0xffffff00 broadcast 10.10.10.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 3 parent interface: igb0
vlan4: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.11.1 netmask 0xffffff00 broadcast 10.10.11.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 4 parent interface: igb0
vlan5: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.12.1 netmask 0xffffff00 broadcast 10.10.12.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 5 parent interface: igb0
vlan6: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.13.1 netmask 0xffffff00 broadcast 10.10.13.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 6 parent interface: igb0
vlan7: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.14.1 netmask 0xffffff00 broadcast 10.10.14.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 7 parent interface: igb0
vlan8: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.15.1 netmask 0xffffff00 broadcast 10.10.15.255
        inet 95.46.122.254 netmask 0xffffffff broadcast 95.46.122.254
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 8 parent interface: igb0
vlan9: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.16.1 netmask 0xffffff00 broadcast 10.10.16.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 9 parent interface: igb0
vlan10: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.17.1 netmask 0xffffff00 broadcast 10.10.17.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 10 parent interface: igb0
vlan11: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.18.1 netmask 0xffffff00 broadcast 10.10.18.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 11 parent interface: igb0
vlan12: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:9f:96:09
        inet 10.10.19.1 netmask 0xffffff00 broadcast 10.10.19.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 12 parent interface: igb3
vlan13: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.20.1 netmask 0xffffff00 broadcast 10.10.20.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 13 parent interface: igb0
vlan14: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:9f:96:09
        inet 10.10.21.1 netmask 0xffffff00 broadcast 10.10.21.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 14 parent interface: igb3
vlan15: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:9f:96:09
        inet 10.10.22.1 netmask 0xffffff00 broadcast 10.10.22.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 15 parent interface: igb3
vlan16: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.23.1 netmask 0xffffff00 broadcast 10.10.23.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 16 parent interface: igb0
vlan17: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.24.1 netmask 0xffffff00 broadcast 10.10.24.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 17 parent interface: igb0
vlan18: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.25.1 netmask 0xffffff00 broadcast 10.10.25.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 18 parent interface: igb0
vlan19: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.26.1 netmask 0xffffff00 broadcast 10.10.26.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 19 parent interface: igb0
vlan20: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.27.1 netmask 0xffffff00 broadcast 10.10.27.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 20 parent interface: igb0
vlan21: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.28.1 netmask 0xffffff00 broadcast 10.10.28.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 21 parent interface: igb0
vlan22: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.29.1 netmask 0xffffff00 broadcast 10.10.29.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 22 parent interface: igb0
vlan23: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.30.1 netmask 0xffffff00 broadcast 10.10.30.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 23 parent interface: igb0
vlan24: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.31.1 netmask 0xffffff00 broadcast 10.10.31.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 24 parent interface: igb0
vlan25: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=303<RXCSUM,TXCSUM,TSO4,TSO6>
        ether 00:1b:21:c1:21:2c
        inet 10.10.32.1 netmask 0xffffff00 broadcast 10.10.32.255
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active
        vlan: 25 parent interface: igb0
ng2: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1400
        inet 95.46.2.1 --> 95.46.122.105 netmask 0xffffffff
ng3: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1400
        inet 95.46.2.1 --> 95.46.2.44 netmask 0xffffffff
ng4: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1400
        inet 95.46.2.1 --> 95.46.2.196 netmask 0xffffffff
ng9: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
        inet 95.46.2.1 --> 95.46.3.220 netmask 0xffffffff
ng13: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1492
        inet 95.46.2.1 --> 95.46.2.39 netmask 0xffffffff
ng36: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.2.77 netmask 0xffffffff
ng60: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.122.52 netmask 0xffffffff
ng76: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.3.217 netmask 0xffffffff
ng98: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.3.210 netmask 0xffffffff
ng99: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.122.100 netmask 0xffffffff
ng186: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.122.179 netmask 0xffffffff
ng203: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> metric 0 mtu 1480
        inet 95.46.2.1 --> 95.46.2.198 netmask 0xffffffff

POINTOPOINT интерфейсов много
Код:
[root@gw ~]# ifconfig | grep POINTOPOINT | wc -l
     630
[root@gw ~]#


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 06 Октября 2017, 19:09:31
это в момент когда лагает ?

если да то
сколько онлайн ?
сколько траифка ?


sysctl -a | grep igb.0
sysctl -a | grep dummynet.pipe
sysctl -a | grep route.n

cat /etc/pf.conf

p/s. использовать diver для ipcad плохая идея.

для тестов
ipfw add 1 allow ip from any to any
если перестало лагать то
ipfw del 1
и
ipfw del 420
ipfw del 450
ipfw del 510

лагает ?


вернуть назад

ipfw add 420 divert 1 ip from any to any
ipfw add 450 divert 2 ip from any to any
ipfw add 510 divert 1 ip from any to any




Название: Re: Тормозин интернет у абонентов
Отправлено: goletsa от 29 Ноября 2017, 10:20:12
Да стандартная проблема с ipfw divert, переделать на tee или ng_netflow, на форуме были правила.


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 05 Января 2019, 13:29:07

оптимально
1 - переписать глобально фаер (уменьшить кол-во правил)

а какое количество считается уже проблемным?


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 05 Января 2019, 15:16:17

оптимально
1 - переписать глобально фаер (уменьшить кол-во правил)

а какое количество считается уже проблемным?

1 абонент - уже потенциальная проблема.

тут нету зависимости от кол-ва абонов...

больше PPS и прочей лабуды играет роль....
+
топология + брас нас +и т.д.

МХ960 и 30к мало...  а тазик на селероне загнется и при 200абонов( не факт).




Название: Re: Тормозин интернет у абонентов
Отправлено: AmiGoSS от 26 Января 2020, 17:14:10
оптимально
1 - переписать глобально фаер (уменьшить кол-во правил)

Сергей, можно подробней плиз, какие варианты уменьшения колич. правил


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 27 Января 2020, 01:05:25
оптимально
1 - переписать глобально фаер (уменьшить кол-во правил)
ржать
Сергей, можно подробней плиз, какие варианты уменьшения колич. правил

нету универсального решения.
все зависит от топологии и прочего.

иначе можно было бы просто написать кнопку сделать все за%%сь, и не держать админа.


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 16 Февраля 2020, 16:53:30

ipfw del 420
ipfw del 450
ipfw del 510

лагает ?



перестает лагать, есть смысл ipcad выводить на отдельное железо? или вообще уйти от сбора трафика?


Название: Re: Тормозин интернет у абонентов
Отправлено: goletsa от 16 Февраля 2020, 17:47:22
Попробовать использовать ng_netflow


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 16 Февраля 2020, 20:21:21

ipfw del 420
ipfw del 450
ipfw del 510

лагает ?



перестает лагать, есть смысл ipcad выводить на отдельное железо? или вообще уйти от сбора трафика?

divert на tee

лаги должны пропасть...
divert отправляет пакет в ipcad и ждет возврата  пакета.
tee работает с копией пакета.

divert - гарантированно будет записан каждый пакет. отсюда и лаги.
tee  -  ну не хватило ресурсов  пакет не записался...  
в нынешних тарифах  (безлим) divert  избыточен.  

з.ы. кроме фаера надо менять и /usr/local/etc/ipcad.conf  И рестарт Ipcad
если в ipcad.conf стоит tee а в ipfw divert то инет работать не
будет.


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 16 Февраля 2020, 23:28:19
спасибо, попробую


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 18 Февраля 2020, 21:02:13

з.ы. кроме фаера надо менять и /usr/local/etc/ipcad.conf  И рестарт Ipcad
если в ipcad.conf стоит tee а в ipfw divert то инет работать не
будет.

еще раз спасибо, помогло, но железку пора будет менять, упирается в ресурсы, да и старая она


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 18 Февраля 2020, 21:53:17
ну можно попробовать исходящий траф не шейтипть....


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 19 Февраля 2020, 00:13:53
ну можно попробовать исходящий траф не шейтипть....

это возможно только изменением правил nofire.pl ?


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 19 Февраля 2020, 10:45:42
ну можно попробовать исходящий траф не шейтипть....

это возможно только изменением правил nofire.pl ?
можно разными способами.

можно просто тупо после старта изменить правило фаера с консоли....



Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 21 Февраля 2020, 10:33:57
а привязка шейпера к 0 ядру снизит нагрузку? или не стоит этим заниматься?


Название: Re: Тормозин интернет у абонентов
Отправлено: elite от 21 Февраля 2020, 14:32:48
это первое, что обычно делают


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 22 Февраля 2020, 22:29:56
там судя по top надо смотреть систему....
сильный разбаланс idle....


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 26 Февраля 2020, 10:13:44
там судя по top надо смотреть систему....
сильный разбаланс idle....
ipcad с dummynet прыгают по ядрам


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 26 Февраля 2020, 11:39:26
cpuset

шейпер к 0 ядру
карточки по другим ядрам


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 26 Февраля 2020, 19:14:12
 Или дайте доступ я гляну....


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 29 Февраля 2020, 19:15:35
курю мануалы пока, интересно самому сделать, обязательно обращусь если не смогу
по шейперу, прибил dummynet к 0 ядру, с прерываниями карточек пока изучаю
в голову приходит сделать
Код:
procstat -at | grep igb | grep intr | awk '{print $2}'
потом по идее надо это загнать в переменную $TID, и
Код:
cpuset -l 1-7 -t $TID
или так делать нельзя и надо каждую карточку прибивать отдельно к какому-то ядру?


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 29 Февраля 2020, 19:43:41
можно и так.
+
подкрутить  sysctl 
очереди и роуты


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 29 Февраля 2020, 19:52:08
можно и так.
+
подкрутить  sysctl 
очереди и роуты

спасибо

sysctl изучаю, что возможно и как тюнить

а про роуты и очередя не понял, можно немножко поподробней?


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 29 Февраля 2020, 20:34:25
имелось ввиду
pipe
net.inet.ip.dummynet.pipe_slot_limit
route
net.route.netisr_maxqlen

igb
dev.igb.0.rx_processing_limit
и так далее...
+
-rxcsum  -txcsum -tso4 -lro


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 01 Марта 2020, 07:57:34
имелось ввиду
pipe
net.inet.ip.dummynet.pipe_slot_limit
route
net.route.netisr_maxqlen

igb
dev.igb.0.rx_processing_limit
и так далее...
+
-rxcsum  -txcsum -tso4 -lro

понял, почему-то подумал что окромя sysctl, пока изучаю дабы не крутить как попало


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 03 Марта 2020, 19:42:47
Цитировать
-rxcsum  -txcsum -tso4 -lro
отключений этих параметров производится на физическом интерфейсе или виртуальном? так как используется lagg - для агрегации портов, и vlan - для сегментации сети


Название: Re: Тормозин интернет у абонентов
Отправлено: Gosha от 03 Марта 2020, 19:46:15
У меня на физическом интерфейсе.
Код:
ifconfig_ix0="-rxcsum -txcsum -lro -tso up"


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 03 Марта 2020, 20:42:33
делается на физическом

остальные наследуют родителя по умолчанию....


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 20 Марта 2020, 08:40:20
igb
dev.igb.0.rx_processing_limit
если в loader.conf прописать hw.igb.rx_process_limit это будет одно и тоже?


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 20 Марта 2020, 09:41:42
igb
dev.igb.0.rx_processing_limit
если в loader.conf прописать hw.igb.rx_process_limit это будет одно и тоже?
да.
hw.igb.rx_process_limit =  глобально для всех igb.
dev.igb.0.rx_processing_limit  = только для igb0.
в этом разница.


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 20 Марта 2020, 11:16:00
hw.igb.rx_process_limit =  глобально для всех igb.
dev.igb.0.rx_processing_limit  = только для igb0.
в этом разница.
понял, тут все выкручивают на максимум, не играются с параметром, есть смысл в лоадере оставить так как меняться не будет
также интересно по tx его практически никто не увеличивает, интересно почему


Название: Re: Тормозин интернет у абонентов
Отправлено: ser970 от 20 Марта 2020, 15:35:10
tx - не дает существенного прироста поэтому и не крутят...


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 20 Марта 2020, 21:12:55
пока сделал такие изменения, заменили процы с 2хL5420 @ 2.50GHz на 2хL5420 @ 3.00GHz, все таки частота в нашем деле играет роль, как и смена архитектуры на поболее новее, также добавил в loader и sysctl
Код:
loader.conf

pf_load="YES"
ipfw_load="YES"
ipdivert_load="YES"
dummynet_load="YES"
if_lagg_load="YES"

autoboot_delay=3        # (default 10) seconds
loader_logo="beastie"

#kern           osnovnie funkcii yadra
#vm             podsistema virtualynoi pamyati
#vfs            faylovaya sistema
#net            setevie finkcii
#debug          otladochnayz infa
#hw             infa ob aparatnih sredstvah
#security       parametri obespecheniya bezopasnosti
#dev            informaciya drayverov ustroystv


machdep.hyperthreading_allowed="0"  # Disabling Hyper-threading (default 1, allow Hyper Threading (HT))


#kern.hz="1000"


#net.inet.ip.fw.default_to_accept=1

net.inet.tcp.hostcache.bucketlimit=100 #30
net.inet.tcp.hostcache.cachelimit=0 #15360
net.inet.tcp.hostcache.hashsize=4096 #512

net.inet.tcp.syncache.cachelimit=65536 # 15375
net.inet.tcp.syncache.hashsize=1024   # (def=512) 4096 syncache hash size
net.inet.tcp.syncache.bucketlimit=100 # (def=30)  syncache bucket limit
#net.inet.tcp.tcbhashsize=524288         # (def=65536) tcb hash size

net.isr.bindthreads=1 # 0 Bind netisr threads to CPUs
net.isr.defaultqlimit=4096 # (default 256)
#net.isr.maxthreads=7    # Use at most this many CPUs for netisr processing
net.isr.maxthreads=8
# limit per-workstream queues (use "netstat -Q" if Qdrop is greater then 0
# increase this directive) (default 10240)
#net.isr.maxqlimit=65536 # or 40960 or 16384
net.isr.numthreads=8

net.link.ifqmaxlen=10240 # or 16384 (default 50)


#hw.intr_storm_threshold=24000

#hw.em.rxd=4096
#hw.em.txd=4096
#hw.em.rx_process_limit=4096
#hw.em.rx_process_limit=-1
#hw.em.rx_abs_int_delay=1000 # or 2000 or 4000
#hw.em.tx_abs_int_delay=1000 # or 2000 or 4000
#hw.em.rx_int_delay=100 # or 200
#hw.em.tx_int_delay=100 # or 200

hw.igb.rxd=4096 # 1024
hw.igb.txd=4096 # 1024
#hw.igb.enable_msix=1
hw.igb.max_interrupt_rate=32000 # def-8000, 32000 or 64000
hw.igb.num_queues=8 #or7 def-0
hw.igb.rx_process_limit=4096 #or -1 def-100

#hw.ix.enable_aim=0
#hw.ix.max_interrupt_rate=62500 # (default 31250)
#hw.ix.num_queues=8
#hw.ix.tx_process_limit=-1 #or 512 def-256
#hw.ix.rx_process_limit=-1 #or 512 def-256
#hw.ix.rx_process_limit=4096
#hw.ix.tx_process_limit=4096
#hw.ix.rxd=4096
#hw.ix.txd=4096
#hw.ix.unsupported_sfp=1


#dev.em.0.rx_int_delay=200
#dev.em.0.tx_int_delay=200
#dev.em.0.rx_abs_int_delay=4000
#dev.em.0.tx_abs_int_delay=4000
#dev.em.1.rx_int_delay=200
#dev.em.1.tx_int_delay=200
#dev.em.1.rx_abs_int_delay=4000
#dev.em.1.tx_abs_int_delay=4000
#dev.ix.0.rx_processing_limit=4096
#dev.ix.1.rx_processing_limit=4096
#dev.ix.0.iflib.override_nrxqs=12
#dev.ix.0.iflib.override_ntxqs=12
#dev.ix.0.queue0.interrupt_rate: 500000
#dev.ix.0.link_irq: 9
#dev.ix.0.watchdog_events: 0
#dev.ix.0.mbuf_defrag_failed: 0
#dev.ix.0.dropped: 0
#dev.ix.0.thermal_test: 0
#dev.ix.0.advertise_speed: 0
#dev.ix.0.enable_aim: 1
#dev.ix.0.fc: 3
#dev.ix.0.tx_processing_limit: 512
#dev.ix.0.rx_processing_limit: 512


#net.pf.source_nodes_hashsize="1048576"  # (default 32768)


Код:
sysctl

net.inet.ip.dummynet.expire=0 #1
net.inet.ip.dummynet.hash_size=2048 #64 up to 65535
net.inet.ip.dummynet.pipe_slot_limit=1000 #100 up to 2048 or 4096
net.inet.ip.dummynet.io_fast=1 #0 разгружает dummynet надо пробовать

sysctl вводил все одним за другим, и после net.inet.ip.dummynet.io_fast отпустило с загрузки ядра 75-85% до 45-55% при том же трафике, хотя многие и хаяли этот параметр, правда как будет далее время покажет


Название: Re: Тормозин интернет у абонентов
Отправлено: WideAreaNetwork от 20 Марта 2020, 22:40:33
с 2хL5420 @ 2.50GHz на 2хL5420 @ 3.00GHz
ошибочка, заменили на 2*X5450  @ 3.00GHz