Jump to content

Recommended Posts

Posted (edited)

Не корретно распредедляет нагурзку по ядрам. Интересная картина наблюдается с igb0. Привызывал каждый cpu0 к треду igb0.

вот этим скриптом. Посмотрел, привязался . результат один)

 

Freebsd 9.0 stable. HP proliant GL-160 G7. сетевуха двух портовая.

 

Скрипт для привязки cpu к тредам

#!/bin/sh

# PROVIDE: cpuset-igb
# REQUIRE: FILESYSTEMS
# BEFORE:  netif
# KEYWORD: nojail

case "$1" in
*start)
 echo "Binding igb(4) IRQs to CPUs"
 cpus=`sysctl -n kern.smp.cpus`
 vmstat -ai | sed -E '/^irq.*que/!d; s/^irq([0-9]+): igb([0-9]+):que ([0-9]+).*/\1 \2 \3/' |\
 while read irq igb que
 do
   cpuset -l $(( ($igb+$que) % $cpus )) -x $irq
 done
 ;;
esac

 

last pid: 46908;  load averages:  1.92,  1.71,  1.75                                            up 14+18:11:17  23:13:23
153 processes: 9 running, 97 sleeping, 47 waiting
CPU 0:  0.4% user,  0.0% nice,  0.4% system, 53.9% interrupt, 45.3% idle
CPU 1:  0.4% user,  0.0% nice,  0.0% system, 12.6% interrupt, 87.0% idle
CPU 2:  0.8% user,  0.0% nice,  2.4% system,  4.3% interrupt, 92.5% idle
CPU 3:  0.0% user,  0.0% nice,  0.4% system,  7.9% interrupt, 91.7% idle
CPU 4:  1.2% user,  0.0% nice,  1.6% system,  9.1% interrupt, 88.2% idle
CPU 5:  3.5% user,  0.0% nice,  1.6% system, 11.0% interrupt, 83.9% idle
CPU 6:  0.0% user,  0.0% nice,  0.4% system, 13.4% interrupt, 86.2% idle
CPU 7:  0.4% user,  0.0% nice,  0.4% system, 12.2% interrupt, 87.0% idle
Mem: 90M Active, 3032M Inact, 474M Wired, 133M Cache, 112M Buf, 60M Free
Swap: 4096M Total, 84K Used, 4096M Free

 PID USERNAME PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
  11 root     155 ki31     0K    64K CPU2    2 331.2H 95.36% idle{idle: cpu2}
  11 root     155 ki31     0K    64K RUN     6 336.6H 94.87% idle{idle: cpu6}
  11 root     155 ki31     0K    64K CPU4    4 333.6H 92.68% idle{idle: cpu4}
  11 root     155 ki31     0K    64K CPU3    3 334.9H 92.58% idle{idle: cpu3}
  11 root     155 ki31     0K    64K CPU7    7 337.4H 90.28% idle{idle: cpu7}
  11 root     155 ki31     0K    64K CPU1    1 334.8H 88.67% idle{idle: cpu1}
  11 root     155 ki31     0K    64K RUN     5 336.0H 88.57% idle{idle: cpu5}
  11 root     155 ki31     0K    64K CPU0    0 246.5H 48.29% idle{idle: cpu0}
  12 root     -92    -     0K   376K WAIT    0  88.4H 46.39% intr{irq256: igb0:que}
  12 root     -92    -     0K   376K WAIT    1  17.0H 12.89% intr{irq265: igb1:que}
  12 root     -92    -     0K   376K WAIT    7 856:53  9.96% intr{irq271: igb1:que}
  12 root     -92    -     0K   376K WAIT    6 874:20  9.28% intr{irq270: igb1:que}
  12 root     -92    -     0K   376K WAIT    4 877:00  8.79% intr{irq268: igb1:que}
  12 root     -92    -     0K   376K WAIT    5 882:08  8.15% intr{irq269: igb1:que}
  12 root     -92    -     0K   376K WAIT    3 885:17  7.76% intr{irq267: igb1:que}
  12 root     -92    -     0K   376K WAIT    2  17.3H  7.28% intr{irq266: igb1:que}
  12 root     -92    -     0K   376K WAIT    0 861:42  6.69% intr{irq272: igb1:que}
1015 root      25    0 15064K  5756K select  3 696:52  5.66% snmpd
1006 root      21    0   183M 44520K select  3 313:18  1.17% mpd5{mpd5}
   0 root     -92    0     0K   232K -       2 152:27  0.68% kernel{igb0 que}
  15 root     -16    -     0K     8K -       5  61:02  0.00% yarrow
 888 root      20    0  9612K  1132K select  4  54:24  0.00% syslogd
   0 root     -92    0     0K   232K -       4  49:26  0.00% kernel{igb1 que}
   2 root     -16    -     0K     8K pftm    2  36:12  0.00% pfpurge
  13 root     -16    -     0K    64K sleep   2  25:43  0.00% ng_queue{ng_queue7}
  13 root     -16    -     0K    64K sleep   4  25:42  0.00% ng_queue{ng_queue1}
  13 root     -16    -     0K    64K sleep   2  25:41  0.00% ng_queue{ng_queue5}
  13 root     -16    -     0K    64K sleep   2  25:41  0.00% ng_queue{ng_queue6}
  13 root     -16    -     0K    64K sleep   2  25:41  0.00% ng_queue{ng_queue2}

 

vpn122# netstat -w1 -h
           input        (Total)           output
  packets  errs idrops      bytes    packets  errs      bytes colls
     104k     0     0        71M       113k     0       107M     0
     107k     0     0        74M       115k     0       111M     0
     102k     0     0        71M       109k     0       105M     0
     107k     0     0        74M       117k     0       114M     0
     103k     0     0        69M       111k     0       104M     0
     107k     0     0        73M       115k     0       109M     0
     105k     0     0        71M       112k     0       105M     0

Edited by roysbike
Posted (edited)

Какой трафик ходит?

Оформляйте PR

Зачем? У человека вполне может быть pppoe брас. А в таком случае:


  •  
  • Смотрим datasheet на карту: http://download.intel.com/design/network/datashts/82576_Datasheet.pdf
    Для распределения пакетов по очередям карта использует спецификацию Microsoft Receive-Side Scaling (RSS) и даташит ссылается на неё на странице 274, упоминая реализованную хеш-функцию, которая реализована в чипе аппаратно и результат которой определяет, какой вектор прерывания будет использован для пакета.
  • Смотрим спецификацию RSS от Microsoft: http://download.microsoft.com/download/5/d/6/5d6eaf2b-7ddf-476b-93dc-7cf0072878e6/ndis_rss.doc
    На странице 7 спецификации сказано, от чего может считаться хеш: от IP-адресов (IPv4 или IPv6) и, опционально, портов TCP (но не UDP). Номера тегов 802.1q не используются. На странице 9 сказано, что если пакет не имеет указанных параметров, от которых брать хеш, то он не хешируется.
  • На практике это означает, что все фреймы PPPoE/GRE, приходящие через пучок vlan-ов и карты igb, попадают в одну "очередь" внутри карты и обслуживаются одним вектором прерываний и никакого распределения нагрузки по ядрам не получается.
  • Как следствие, драйвер igb назначает им всем одинаковый (нулевой) "номер потока".

http://dadv.livejournal.com/139170.html

Edited by lagman
Posted (edited)

Какой трафик ходит?

Оформляйте PR

Зачем? У человека вполне может быть pppoe брас. А в таком случае:


  •  
  • Смотрим datasheet на карту: http://download.intel.com/design/network/datashts/82576_Datasheet.pdf
    Для распределения пакетов по очередям карта использует спецификацию Microsoft Receive-Side Scaling (RSS) и даташит ссылается на неё на странице 274, упоминая реализованную хеш-функцию, которая реализована в чипе аппаратно и результат которой определяет, какой вектор прерывания будет использован для пакета.
  • Смотрим спецификацию RSS от Microsoft: http://download.microsoft.com/download/5/d/6/5d6eaf2b-7ddf-476b-93dc-7cf0072878e6/ndis_rss.doc
    На странице 7 спецификации сказано, от чего может считаться хеш: от IP-адресов (IPv4 или IPv6) и, опционально, портов TCP (но не UDP). Номера тегов 802.1q не используются. На странице 9 сказано, что если пакет не имеет указанных параметров, от которых брать хеш, то он не хешируется.
  • На практике это означает, что все фреймы PPPoE/GRE, приходящие через пучок vlan-ов и карты igb, попадают в одну "очередь" внутри карты и обслуживаются одним вектором прерываний и никакого распределения нагрузки по ядрам не получается.
  • Как следствие, драйвер igb назначает им всем одинаковый (нулевой) "номер потока".

http://dadv.livejournal.com/139170.html

делал все по статье. У меня брас pppoe+ pptp. Картина таже. Вот картина на втором сервере. igb0 оин тред так же нахально использует CPU0

last pid: 86311;  load averages:  0.85,  0.84,  0.83                                                                                          up 15+10:06:18  15:08:24
148 processes: 9 running, 92 sleeping, 47 waiting
CPU 0:  0.0% user,  0.0% nice,  0.0% system, 34.8% interrupt, 65.2% idle
CPU 1:  0.0% user,  0.0% nice,  0.0% system,  8.7% interrupt, 91.3% idle
CPU 2:  0.0% user,  0.0% nice,  8.7% system,  0.0% interrupt, 91.3% idle
CPU 3:  0.0% user,  0.0% nice,  0.0% system,  4.3% interrupt, 95.7% idle
CPU 4:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
CPU 5:  0.0% user,  0.0% nice,  0.0% system,  4.3% interrupt, 95.7% idle
CPU 6:  0.0% user,  0.0% nice,  0.0% system,  4.3% interrupt, 95.7% idle
CPU 7:  0.0% user,  0.0% nice,  0.0% system,  4.3% interrupt, 95.7% idle
Mem: 84M Active, 3115M Inact, 447M Wired, 63M Cache, 112M Buf, 80M Free
Swap: 4096M Total, 84K Used, 4096M Free

 PID USERNAME PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
  11 root     155 ki31     0K    64K CPU5    5 351.1H 100.00% idle{idle: cpu5}
  11 root     155 ki31     0K    64K CPU4    4 348.8H 99.85% idle{idle: cpu4}
  11 root     155 ki31     0K    64K CPU3    3 350.1H 99.17% idle{idle: cpu3}
  11 root     155 ki31     0K    64K CPU6    6 352.0H 97.66% idle{idle: cpu6}
  11 root     155 ki31     0K    64K CPU7    7 352.8H 95.36% idle{idle: cpu7}
  11 root     155 ki31     0K    64K CPU1    1 349.8H 95.07% idle{idle: cpu1}
  11 root     155 ki31     0K    64K CPU2    2 346.3H 92.97% idle{idle: cpu2}
  11 root     155 ki31     0K    64K RUN     0 258.8H 67.09% idle{idle: cpu0}
  12 root     -92    -     0K   376K WAIT    0  91.4H 29.30% intr{irq256: igb0:que}
  12 root     -92    -     0K   376K WAIT    1  17.8H  7.37% intr{irq265: igb1:que}
  12 root     -92    -     0K   376K WAIT    6 902:38  5.18% intr{irq270: igb1:que}
  12 root     -92    -     0K   376K WAIT    3 912:32  4.59% intr{irq267: igb1:que}
1015 root      23    0 15064K  5820K select  1 729:58  4.59% snmpd
  12 root     -92    -     0K   376K WAIT    7 883:19  3.76% intr{irq271: igb1:que}
  12 root     -92    -     0K   376K WAIT    0 888:44  3.66% intr{irq272: igb1:que}
  12 root     -92    -     0K   376K WAIT    5 921:39  3.47% intr{irq269: igb1:que}
  12 root     -92    -     0K   376K WAIT    2  17.7H  3.37% intr{irq266: igb1:que}
  12 root     -92    -     0K   376K WAIT    4 903:39  3.17% intr{irq268: igb1:que}
1006 root      21    0   171M 44992K select  2 328:30  0.98% mpd5{mpd5}
   0 root     -92    0     0K   232K -       2 157:04  0.00% kernel{igb0 que}
  15 root     -16    -     0K     8K -       4  63:47  0.00% yarrow
 888 root      20    0  9612K  1136K select  4  57:21  0.00% syslogd
   0 root     -92    0     0K   232K -       4  50:10  0.00% kernel{igb1 que}
   2 root     -16    -     0K     8K pftm    2  37:26  0.00% pfpurge
  13 root     -16    -     0K    64K sleep   1  26:21  0.00% ng_queue{ng_queue7}
  13 root     -16    -     0K    64K sleep   2  26:20  0.00% ng_queue{ng_queue1}
  13 root     -16    -     0K    64K sleep   0  26:19  0.00% ng_queue{ng_queue5}
  13 root     -16    -     0K    64K sleep   2  26:19  0.00% ng_queue{ng_queue6}
  13 root     -16    -     0K    64K sleep   0  26:19  0.00% ng_queue{ng_queue2}
  13 root     -16    -     0K    64K sleep   0  26:19  0.00% ng_queue{ng_queue3}
  13 root     -16    -     0K    64K sleep   0  26:18  0.00% ng_queue{ng_queue0}
  13 root     -16    -     0K    64K sleep   2  26:18  0.00% ng_queue{ng_queue4}
  12 root     -60    -     0K   376K WAIT    0  24:43  0.00% intr{swi4: clock}

Edited by roysbike
Posted

Дык написали же, PPPoE не распараллеливается драйвером. Все pppoe клиенты висят у вас на 1 ядре, pptp - размазаны по разным.

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

Posted (edited)

Можно и без агрегации 4 порта завести в один сегмент и вынудить мпд на них слушать.

 

Либо net.isr.direct=0 и параллелить через несколько isr :)

Edited by lagman
Posted

Можно и без агрегации 4 порта завести в один сегмент и вынудить мпд на них слушать.

 

Либо net.isr.direct=0 и параллелить через несколько isr :)

если 8 ядер ,значит 8 портов:) Завтра попробую через isr, ночью ребут.

Posted

Можно и без агрегации 4 порта завести в один сегмент и вынудить мпд на них слушать.

 

Либо net.isr.direct=0 и параллелить через несколько isr :)

если 8 ядер ,значит 8 портов:) Завтра попробую через isr, ночью ребут.

с net.isr. облом. в freebsd 9.0 уже устарела. Так что, все у кого MPD5 PPPoE Брасы, на одном ядре вертят?

Posted

Можно и без агрегации 4 порта завести в один сегмент и вынудить мпд на них слушать.

 

Либо net.isr.direct=0 и параллелить через несколько isr :)

если 8 ядер ,значит 8 портов:) Завтра попробую через isr, ночью ребут.

с net.isr. облом. в freebsd 9.0 уже устарела

http://www.opennet.ru/openforum/vsluhforumID1/92848.html ?

Posted (edited)

 

с net.isr. облом. в freebsd 9.0 уже устарела

http://www.opennet.ru/openforum/vsluhforumID1/92848.html ?

vpn119# sysctl net.isr.direct_dispatch=direct
sysctl: unknown oid 'net.isr.direct_dispatch'
vpn119# sysctl net.isr.direct_dispatch=hybrid
sysctl: unknown oid 'net.isr.direct_dispatch'
vpn119# sysctl net.isr.direct_dispatch=deferred
sysctl: unknown oid 'net.isr.direct_dispatch'
vpn119# uname -a
FreeBSD vpn119.1111ru 9.0-STABLE FreeBSD 9.0-STABLE #0 r231963: Tue Feb 21 13:08:33 KRAT 2012     root@vpn119.elf.ru:/usr/obj/usr/src/sys/GENERIC.custom  i386
vpn119# 

Может я плохо прочитал статейку. Но в sysctl нет таких oid

Edited by roysbike
Posted

В релизе все есть:

vps1# sysctl net.isr

net.isr.numthreads: 1

net.isr.maxprot: 16

net.isr.defaultqlimit: 256

net.isr.maxqlimit: 10240

net.isr.bindthreads: 0

net.isr.maxthreads: 1

net.isr.direct: 1

net.isr.direct_force: 1

net.isr.dispatch: direct

vps1# uname -r

9.0-RELEASE

Posted (edited)

В релизе все есть:

vps1# sysctl net.isr

net.isr.numthreads: 1

net.isr.maxprot: 16

net.isr.defaultqlimit: 256

net.isr.maxqlimit: 10240

net.isr.bindthreads: 0

net.isr.maxthreads: 1

net.isr.direct: 1

net.isr.direct_force: 1

net.isr.dispatch: direct

vps1# uname -r

9.0-RELEASE

динамически не изменить? только в loader.conf?

 

В релизе все есть:

vps1# sysctl net.isr

net.isr.numthreads: 1

net.isr.maxprot: 16

net.isr.defaultqlimit: 256

net.isr.maxqlimit: 10240

net.isr.bindthreads: 0

net.isr.maxthreads: 1

net.isr.direct: 1

net.isr.direct_force: 1

net.isr.dispatch: direct

vps1# uname -r

9.0-RELEASE

динамически не изменить? только в loader.conf?

я лапать) все работает) спасибо) Кака измменить net.isr.numthreads: 1 ? на 8 тредов

Edited by roysbike
Posted (edited)

net.isr.bindthreads надо потыкать еще

это уже завтра. Ночью ребутну.

 

Картина не изменилась. также igb0 жрет cpu0.

vpn119# sysctl net.isr
net.isr.numthreads: 8
net.isr.maxprot: 16
net.isr.defaultqlimit: 4096
net.isr.maxqlimit: 10240
net.isr.bindthreads: 0
net.isr.maxthreads: 8
net.isr.direct: 1
net.isr.direct_force: 0
net.isr.dispatch: hybrid

last pid:  2406;  load averages:  0.57,  0.61,  0.43                                                                                           up 0+00:26:57  12:04:49
168 processes: 12 running, 108 sleeping, 48 waiting
CPU 0:  0.0% user,  0.0% nice,  3.1% system,  9.8% interrupt, 87.0% idle
CPU 1:  0.8% user,  0.0% nice,  3.1% system,  2.8% interrupt, 93.3% idle
CPU 2:  0.4% user,  0.0% nice,  4.7% system,  3.5% interrupt, 91.3% idle
CPU 3:  0.0% user,  0.0% nice,  2.0% system,  3.9% interrupt, 94.1% idle
CPU 4:  1.2% user,  0.0% nice,  1.6% system,  3.5% interrupt, 93.7% idle
CPU 5:  0.8% user,  0.0% nice,  2.4% system,  3.1% interrupt, 93.7% idle
CPU 6:  0.0% user,  0.0% nice,  1.6% system,  1.6% interrupt, 96.9% idle
CPU 7:  0.0% user,  0.0% nice,  0.0% system, 29.1% interrupt, 70.9% idle
Mem: 18M Active, 32M Inact, 275M Wired, 88K Cache, 32M Buf, 3302M Free
Swap: 4096M Total, 4096M Free

 PID USERNAME PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
  11 root     155 ki31     0K    64K CPU6    6  26:30 100.00% idle{idle: cpu6}
  11 root     155 ki31     0K    64K CPU1    1  26:09 100.00% idle{idle: cpu1}
  11 root     155 ki31     0K    64K CPU4    4  26:00 100.00% idle{idle: cpu4}
  11 root     155 ki31     0K    64K RUN     5  26:19 97.46% idle{idle: cpu5}
  11 root     155 ki31     0K    64K CPU2    2  25:40 96.19% idle{idle: cpu2}
  11 root     155 ki31     0K    64K CPU3    3  26:08 94.97% idle{idle: cpu3}
  11 root     155 ki31     0K    64K RUN     0  24:53 92.09% idle{idle: cpu0}
  11 root     155 ki31     0K    64K CPU7    7  23:18 81.79% idle{idle: cpu7}
  12 root     -92    -     0K   392K WAIT    0   1:19  7.08% intr{irq256: igb0:que}
  12 root     -72    -     0K   392K WAIT    7   0:33  4.39% intr{swi1: netisr 2}
  12 root     -72    -     0K   392K WAIT    4   0:38  3.56% intr{swi1: netisr 0}
  12 root     -72    -     0K   392K WAIT    7   0:32  3.08% intr{swi1: netisr 7}
  12 root     -72    -     0K   392K WAIT    7   0:29  2.59% intr{swi1: netisr 3}
  12 root     -72    -     0K   392K CPU7    7   0:28  2.49% intr{swi1: netisr 4}
  12 root     -72    -     0K   392K WAIT    7   0:28  2.39% intr{swi1: netisr 1}
  12 root     -72    -     0K   392K WAIT    7   0:24  2.29% intr{swi1: netisr 6}
  12 root     -72    -     0K   392K WAIT    7   0:28  1.86% intr{swi1: netisr 5}
  13 root     -16    -     0K    64K sleep   2   0:14  1.27% ng_queue{ng_queue2}
  13 root     -16    -     0K    64K sleep   5   0:14  1.17% ng_queue{ng_queue6}
  13 root     -16    -     0K    64K RUN     5   0:14  1.17% ng_queue{ng_queue0}
  13 root     -16    -     0K    64K sleep   1   0:14  1.07% ng_queue{ng_queue5}
  13 root     -16    -     0K    64K sleep   5   0:14  0.98% ng_queue{ng_queue3}
  13 root     -16    -     0K    64K CPU0    0   0:14  0.98% ng_queue{ng_queue7}
  13 root     -16    -     0K    64K sleep   1   0:14  0.88% ng_queue{ng_queue4}
  13 root     -16    -     0K    64K sleep   2   0:14  0.78% ng_queue{ng_queue1}
  12 root     -92    -     0K   392K WAIT    7   0:08  0.78% intr{irq263: igb0:que}
  12 root     -92    -     0K   392K WAIT    1   0:11  0.68% intr{irq265: igb1:que}
  12 root     -92    -     0K   392K WAIT    2   0:06  0.49% intr{irq258: igb0:que}
  12 root     -92    -     0K   392K WAIT    3   0:05  0.49% intr{irq267: igb1:que}
  12 root     -92    -     0K   392K WAIT    1   0:05  0.49% intr{irq257: igb0:que}
  12 root     -92    -     0K   392K WAIT    5   0:08  0.39% intr{irq261: igb0:que}
1034 root      21    0 15200K  6352K select  1   0:09  0.29% snmpd
  12 root     -92    -     0K   392K WAIT    6   0:06  0.29% intr{irq262: igb0:que}
  12 root     -92    -     0K   392K WAIT    6   0:05  0.29% intr{irq270: igb1:que}
  12 root     -92    -     0K   392K WAIT    0   0:05  0.29% intr{irq272: igb1:que}
  12 root     -92    -     0K   392K WAIT    4   0:04  0.29% intr{irq260: igb0:que}
  12 root     -92    -     0K   392K WAIT    5   0:05  0.20% intr{irq269: igb1:que}
1025 root      21    0   141M 31720K select  2   0:15  0.10% mpd5{mpd5}
  12 root     -92    -     0K   392K WAIT    3   0:06  0.10% intr{irq259: igb0:que}
  12 root     -92    -     0K   392K WAIT    2   0:05  0.10% intr{irq266: igb1:que}
  12 root     -92    -     0K   392K WAIT    4   0:05  0.10% intr{irq268: igb1:que}

Device igb1~P�� (4/448):
===================================================================================================================
Incoming:
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###  Curr: 155.92 MBit/s
                                                                                                           ###  Avg: 164.92 MBit/s
                                                                                                           ###  Min: 151.97 MBit/s
                                                                                                           ###  Max: 179.89 MBit/s
                                                                                                           ###  Ttl: 2.17 GByte
Outgoing:
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###
                                                                                                           ###  Curr: 24.99 MBit/s
                                                                                                           ###  Avg: 23.19 MBit/s
                                                                                                           ###  Min: 20.64 MBit/s
                                                                                                           ###  Max: 26.32 MBit/s
                                                                                                           ###  Ttl: 2.45 GByte

Edited by roysbike
Posted

Почти все netisr на 7-м ядре, неудивительно.

Надо прибивать гвоздями. тогда должно стать ок.

и спадет загрузка с

12 root     -92    -     0K   392K WAIT    0   1:38  9.38% intr{irq256: igb0:que}

напомню. У меня PPPoE bras. freebsd 9.0 mpd5.6 pf nat. сетевука Intel 82576 2- портовая. Один порт в EXT , на другом pppoe слушает.

Posted (edited)

9.38% intr{irq256: igb0:que} это жж эксплуатационные расходы по выгребанию в очереди. Параллелиться будет уже в netisr-ах.

получается , что все учереди прут на cpu0? а есть возможность распараллелить ?

post-88211-067856200 1329928331_thumb.jpg

post-88211-071359600 1329928338_thumb.jpg

post-88211-004589100 1329928344_thumb.jpg

post-88211-044021500 1329928350_thumb.jpg

Edited by roysbike

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...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.