Jump to content

Recommended Posts

Posted

azamat, отключили ht

700 даунлоад 170 upload

 

last pid: 84452;  load averages:  3.92,  3.52,  3.48                                                                                            up 1+00:09:31  18:29:02
214 processes: 12 running, 181 sleeping, 21 waiting
CPU 0:  0.4% user,  0.0% nice, 11.0% system, 36.1% interrupt, 52.5% idle
CPU 1:  2.0% user,  0.0% nice, 21.2% system, 33.7% interrupt, 43.1% idle
CPU 2:  2.0% user,  0.0% nice, 22.4% system, 29.4% interrupt, 46.3% idle
CPU 3:  0.8% user,  0.0% nice, 25.9% system, 27.5% interrupt, 45.9% idle
Mem: 1083M Active, 2314M Inact, 1590M Wired, 802M Buf, 2614M Free
Swap: 4096M Total, 4096M Free

 PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND
  11 root       155 ki31     0K    64K RUN     0  17.1H  52.69% idle{idle: cpu0}
  11 root       155 ki31     0K    64K RUN     3 959:47  49.07% idle{idle: cpu3}
  11 root       155 ki31     0K    64K RUN     2 961:12  48.24% idle{idle: cpu2}
   0 root       -92    0     0K   320K CPU2    2 476:18  45.56% kernel{dummynet}
  11 root       155 ki31     0K    64K CPU1    1 950:22  45.51% idle{idle: cpu1}
  12 root       -92    -     0K   432K WAIT    0 190:07  27.20% intr{irq264: ix0:que }
  12 root       -92    -     0K   432K RUN     1 183:30  23.73% intr{irq265: ix0:que }
2828 root        52    0 64720K  9756K select  2  31:36  21.97% snmpd
  12 root       -92    -     0K   432K RUN     2 178:38  21.04% intr{irq266: ix0:que }
  12 root       -92    -     0K   432K RUN     1 129:30  16.16% intr{irq270: ix1:que }
  12 root       -92    -     0K   432K CPU3    3 174:42  15.82% intr{irq267: ix0:que }
  12 root       -92    -     0K   432K WAIT    0 134:35  14.94% intr{irq269: ix1:que }
  12 root       -92    -     0K   432K RUN     3 121:01  14.16% intr{irq272: ix1:que }
  12 root       -92    -     0K   432K RUN     2 118:36  12.89% intr{irq271: ix1:que }
3443 root        20  -15   217M   167M nanslp  1  19:42   1.37% perl5.16.3
3256 mysql       20    0   770M   540M sbwait  0   8:41   0.29% mysqld{mysqld}
3421 root        20  -15 66164K 18040K nanslp  0  12:00   0.24% perl5.16.3
1924 root        20    0   360M   347M select  3  15:16   0.00% bgpd
  12 root       -60    -     0K   432K WAIT    0   7:19   0.00% intr{swi4: clock}
   0 root       -92    0     0K   320K -       0   4:33   0.00% kernel{ix1 que}
   0 root       -92    0     0K   320K -       2   4:23   0.00% kernel{ix1 que}
   0 root       -92    0     0K   320K -       3   3:54   0.00% kernel{ix0 que}
   0 root       -92    0     0K   320K -       0   3:21   0.00% kernel{ix1 que}
   0 root       -92    0     0K   320K -       2   3:09   0.00% kernel{ix0 que}
   0 root       -92    0     0K   320K -       1   3:09   0.00% kernel{ix1 que}
   0 root       -92    0     0K   320K -       2   2:58   0.00% kernel{ix0 que}
3256 mysql       20    0   770M   540M uwait   3   2:54   0.00% mysqld{mysqld}
3256 mysql       20    0   770M   540M uwait   2   2:52   0.00% mysqld{mysqld}
   0 root       -92    0     0K   320K -       0   2:48   0.00% kernel{ix0 que}
3256 mysql       20    0   770M   540M sbwait  1   2:34   0.00% mysqld{mysqld}
3256 mysql       20    0   770M   540M uwait   0   2:33   0.00% mysqld{mysqld}
3256 mysql       20    0   770M   540M uwait   0   2:20   0.00% mysqld{mysqld}
3256 mysql       20    0   770M   540M sbwait  0   2:02   0.00% mysqld{mysqld}

Posted

Если один глаз оторвать от стакана хоть на секунду и прочитать полтора сообщения назад, то в двух строчках можно найти искомое, как конфигурится пайп

если Вы считаете что у Вас все зашибись работает и в советах не нуждаетесь, то буду считать данный пост блогом сетевика :)

конфиги пайпа бывают разные и очевидные вещи иногда пропускаются, народ и я имели ввиду на каком интерфейсе применяются правила pipe и в каком направлении

Posted

если Вы считаете что у Вас все зашибись работает и в советах не нуждаетесь, то буду считать данный пост блогом сетевика :)

мне нужен совет, просто иногда спрашивают вроде очевидные вещи ну совсем непонятно.

 

просто для шейпера достаточно

ipfw add allow ip from any to any via UpLink

pipe tablearg ip from таблица to any

pipe tablearg ip from any to таблица

 

default deny

при

net.inet.ip.fw.one_pass: 1

 

это очевидно как бы

стальное безопасность и специфика

типа ipfw deny ip from таблица to таблица (абоненты между собой)

или

ipfw allow ip from any to 10.0.0.254

ipfw allow ip from 10.0.0.254 to any

 

на проблему не влияет.

 

иначе при отключении фаера трафик был бы выше.

а так получается до 700-800м норма 50-60% idle cpu

при отключенном фаере 1.1G но ядра в 0.

при том что netstat -w1 нет ошибок.

Posted (edited)

21.97% snmpd

snmpd прибейте для начала

 

у нас - НАТ на 256 inst + небольшой шейпер, раннее утро

FreeBSD 9.1-RELEASE #1: Sat Sep 20 16:45:28 KGT 2014

 

last pid: 61775; load averages: 0.98, 1.31, 1.37 up 272+20:11:57 11:19:02

126 processes: 10 running, 82 sleeping, 34 waiting

CPU 0: 0.0% user, 0.0% nice, 1.3% system, 22.8% interrupt, 75.9% idle

CPU 1: 0.0% user, 0.0% nice, 3.8% system, 17.7% interrupt, 78.5% idle

CPU 2: 0.0% user, 0.0% nice, 2.5% system, 20.3% interrupt, 77.2% idle

CPU 3: 0.0% user, 0.0% nice, 1.3% system, 20.3% interrupt, 78.5% idle

 

трафик на входящем интерфейсе:

netstat -bdh -w1 -I ix1

input (ix1) output

packets errs idrops bytes packets errs bytes colls drops

151k 0 0 180M 99k 0 33M 0 0

161k 0 0 187M 109k 0 45M 0 0

151k 0 0 176M 100k 0 37M 0 0

 

 

0 root -92 0 0K 384K - 1 961.5H 0.00% kernel{dummynet}

851 root 20 0 41808K 11656K select 4 491:09 0.00% snmpd

494 root 20 0 21064K 6360K select 0 21:36 0.00% bgpd

 

net.inet.ip.fastforwarding: 1

net.isr.numthreads: 4

net.isr.maxprot: 16

net.isr.defaultqlimit: 10240

net.isr.maxqlimit: 10240

net.isr.bindthreads: 1

net.isr.maxthreads: 4

net.isr.direct: 1

net.isr.direct_force: 1

net.isr.dispatch: direct

net.route.netisr_maxqlen: 2048

Edited by Azamat
Posted

21.97% snmpd

snmpd прибейте для начала

 

рассматривали такой вариант, просто останемся без мониторинга.

Вчера частично решили временно проблему, чуть перепилили исходники pf и драйверов сетевой, 1 гиг трафика, в пике 1,3 загрузка 80% диммунет, т.е. теперь прокачает около 1,6-1,8.

сегодня собрали тестовую машину, времени уже перепиливать всё не было просто махнули винт на тестовый стенд

фри 9.3 14 ядерный E5-2683v3 (инженерный) 16 гигов памяти.

Утро, трафика 150/40, но что то подсказывает что упрёмся в частоту проца(у инженерного пик 2,6), т.к. диммунет работает на одном, об этом в одной из веток писал Ivan 83, что более скоростной проц может уделать многоядерный за счёт простой архитектуры

 

last pid:  9164;  load averages:  1.12,  1.37,  1.35                                                                                            up 0+02:16:13  14:13:46245 processes: 15 running, 183 sleeping, 47 waitingCPU 0:   0.4% user,  0.0% nice,  0.0% system,  9.8% interrupt, 89.8% idleCPU 1:   0.0% user,  0.0% nice,  0.0% system, 16.9% interrupt, 83.1% idleCPU 2:   0.0% user,  0.0% nice,  0.0% system,  7.8% interrupt, 92.2% idleCPU 3:   0.4% user,  0.0% nice,  0.0% system,  6.3% interrupt, 93.3% idleCPU 4:   0.0% user,  0.0% nice,  0.8% system, 11.0% interrupt, 88.2% idleCPU 5:   0.0% user,  0.0% nice,  0.8% system,  9.8% interrupt, 89.4% idleCPU 6:   0.0% user,  0.0% nice,  0.4% system,  5.5% interrupt, 94.1% idleCPU 7:   0.0% user,  0.0% nice,  0.4% system, 14.5% interrupt, 85.1% idleCPU 8:  25.5% user,  0.0% nice,  3.9% system,  0.0% interrupt, 70.6% idleCPU 9:   1.2% user,  0.0% nice,  1.2% system,  0.0% interrupt, 97.6% idleCPU 10:  0.0% user,  0.0% nice,  8.6% system,  0.0% interrupt, 91.4% idleCPU 11:  0.4% user,  0.0% nice,  5.9% system,  0.0% interrupt, 93.7% idleCPU 12:  5.5% user,  0.0% nice,  5.1% system,  0.0% interrupt, 89.4% idleCPU 13:  0.0% user,  0.0% nice,  7.8% system,  0.0% interrupt, 92.2% idleMem: 824M Active, 254M Inact, 1005M Wired, 897M Buf, 13G FreeSwap: 4096M Total, 4096M Free PID USERNAME   PRI NICE   SIZE    RES STATE   C   TIME    WCPU COMMAND  11 root       155 ki31     0K   224K CPU9    9 129:53 100.00% idle{idle: cpu9}  11 root       155 ki31     0K   224K CPU10  10 128:52 100.00% idle{idle: cpu10}  11 root       155 ki31     0K   224K CPU12  12 128:42 100.00% idle{idle: cpu12}  11 root       155 ki31     0K   224K RUN    11 128:36 100.00% idle{idle: cpu11}  11 root       155 ki31     0K   224K RUN    13 128:32 100.00% idle{idle: cpu13}  11 root       155 ki31     0K   224K CPU2    2 126:13 100.00% idle{idle: cpu2}  11 root       155 ki31     0K   224K CPU3    3 126:04 100.00% idle{idle: cpu3}  11 root       155 ki31     0K   224K CPU4    4 126:10  99.90% idle{idle: cpu4}  11 root       155 ki31     0K   224K CPU5    5 126:35  98.14% idle{idle: cpu5}  11 root       155 ki31     0K   224K CPU1    1 126:01  97.56% idle{idle: cpu1}  11 root       155 ki31     0K   224K CPU7    7 126:59  95.85% idle{idle: cpu7}  11 root       155 ki31     0K   224K CPU6    6 126:32  93.16% idle{idle: cpu6}  11 root       155 ki31     0K   224K CPU8    8 129:14  92.24% idle{idle: cpu8}  11 root       155 ki31     0K   224K CPU0    0 124:05  92.24% idle{idle: cpu0}   0 root       -92    0     0K   448K -      11  30:07  13.43% kernel{dummynet}1905 root        29    0   360M   347M select  9   2:27   7.52% bgpd  12 root       -92    -     0K   752K WAIT    7   4:50   5.71% intr{irq271: ix0:que }  12 root       -92    -     0K   752K WAIT    4   5:42   4.79% intr{irq268: ix0:que }  12 root       -92    -     0K   752K WAIT    1   5:39   4.54% intr{irq265: ix0:que }  12 root       -92    -     0K   752K WAIT    0   6:23   4.25% intr{irq264: ix0:que }  12 root       -92    -     0K   752K WAIT    5   4:56   4.05% intr{irq269: ix0:que }  12 root       -92    -     0K   752K WAIT    3   5:30   3.96% intr{irq267: ix0:que }  12 root       -92    -     0K   752K WAIT    1   3:55   3.61% intr{irq274: ix1:que }

 

 

возможно после обеда перекинем на фри 10.2 можно будет увидеть разницу

Posted

измените правила шейпера

${IPFW} add 5000 pipe tablearg all from any to "table(6)"  xmit vlan79

те указав на каком интерфейсе ВЫ шейпите, причем шейпить в сторону абонов нужно на инт в них, а не на входящем

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...