Jump to content
Калькуляторы

Высокая загрузка процессами sio*

Доброго времени всем ..

Возможно глупый вопрос, но чето ничего путнего не гуглится ночью.

Есть довольно мощный шлюз.

hw.model: Intel(R) Xeon(R) CPU           E5620  @ 2.40GHz
FreeBSD gate.crystal.in.ua 7.3-STABLE FreeBSD 7.3-STABLE #4: Sun Sep 12 23:29:01 EEST 2010

На шлюзе - дамминет+НАТ на пф.

В данный момент пробегает всего суммарно на клиентском ифейсе 190/90 мбт трафика - мелочь.

Топ:

last pid:  9815;  load averages:  0.63,  0.64,  0.60              up 0+15:24:24  02:51:10
125 processes: 10 running, 85 sleeping, 30 waiting
CPU:  1.9% user,  0.0% nice,  5.2% system, 12.3% interrupt, 80.7% idle
Mem: 48M Active, 15M Inact, 1453M Wired, 312K Cache, 32M Buf, 4396M Free
Swap: 1024M Total, 1024M Free

  PID USERNAME  THR PRI NICE   SIZE    RES STATE   C   TIME   WCPU COMMAND
   13 root        1 171 ki31     0K    16K CPU5    5 654:39 100.00% idle: cpu5
   17 root        1 171 ki31     0K    16K RUN     1 596:45 100.00% idle: cpu1
   12 root        1 171 ki31     0K    16K CPU6    6 567:18 100.00% idle: cpu6
   15 root        1 171 ki31     0K    16K CPU3    3 670:35 98.78% idle: cpu3
   14 root        1 171 ki31     0K    16K CPU4    4 554:24 97.22% idle: cpu4
   16 root        1 171 ki31     0K    16K CPU2    2 537:31 93.51% idle: cpu2
   18 root        1 171 ki31     0K    16K CPU0    0 241:20 93.46% idle: cpu0
   19 root        1 -32    -     0K    16K WAIT    7  91:31 81.98% swi4: clock sio
   11 root        1 171 ki31     0K    16K CPU7    7 612:33 19.73% idle: cpu7
   34 root        1 -24    -     0K    16K WAIT    0  94:48 10.16% swi6: Giant taskq
   83 root        1 -60    -     0K    16K WAIT    0  67:23  5.91% irq1: atkbd0
   44 root        1  43    -     0K    16K WAIT    6 253:49  4.49% em1_rx0_0
   41 root        1  43    -     0K    16K WAIT    0 260:04  4.30% em0_rx0_1
   40 root        1  43    -     0K    16K WAIT    2 259:49  4.30% em0_rx0_0
   45 root        1  43    -     0K    16K WAIT    6 253:51  4.10% em1_rx0_1
   53 root        1  43    -     0K    16K WAIT    5 242:31  3.32% em3_rx0_1
   49 root        1  43    -     0K    16K WAIT    2 247:51  3.12% em2_rx0_1
   48 root        1  43    -     0K    16K WAIT    2 247:57  3.03% em2_rx0_0
   52 root        1  43    -     0K    16K WAIT    2 242:41  2.98% em3_rx0_0
1809 root        1   4  -15 26764K  8936K sbwait  5  34:45  1.51% perl5.10.1
   88 root        1 -68    -     0K    16K CPU0    0 598:25  0.54% dummynet
1806 root        1   8  -15 39116K 20180K nanslp  0  20:22  0.34% perl5.10.1
   50 root        1  16    -     0K    16K WAIT    0   6:20  0.00% swi16: em3_tx
   46 root        1  16    -     0K    16K WAIT    0   6:13  0.00% swi16: em2_tx
   38 root        1  16    -     0K    16K WAIT    4   5:17  0.00% swi16: em0_tx
   42 root        1  16    -     0K    16K WAIT    6   5:13  0.00% swi16: em1_tx
1805 root        1  44  -15 34016K 14516K select  4   5:13  0.00% perl5.10.1
   87 root        1   8    -     0K    16K pftm    4   2:23  0.00% pfpurge

 

И вот собсно ОЧЕНЬ смущают вот такие строки:

19 root 1 -32 - 0K 16K WAIT 7 91:31 81.98% swi4: clock sio

34 root 1 -24 - 0K 16K WAIT 0 94:48 10.16% swi6: Giant taskq

83 root 1 -60 - 0K 16K WAIT 0 67:23 5.91% irq1: atkbd0

vmstat -i
interrupt                          total       rate
irq1: atkbd0                     2961628         53
irq18: ehci0 uhci5                     1          0
irq19: uhci2 uhci4*                72471          1
irq21: uhci1                          25          0
cpu0: timer                    221291907       3984
irq256: em0                     53125460        956
irq257: em1                     53119462        956
irq258: em2                     52685047        948
irq259: em3                     52518124        945
cpu1: timer                    221291662       3984
cpu7: timer                    221291662       3984
cpu5: timer                    221291662       3984
cpu2: timer                    221291615       3984
cpu4: timer                    221291663       3984
cpu3: timer                    221291663       3984
cpu6: timer                    221291663       3984
Total                         1984815715      35736

 

Началось такое буквально на днях.

За что отвечают данные swi ?

К КОМ-порту ничего не подключено, мышь+клава - стандартные пс/2.

Както загрузка проца 17% против прошлых 8% на таком трафике както совсем не радует.

Share this post


Link to post
Share on other sites

Ап ((

Или вопрос непонятный или никто ничего посоветовать не может ? (

Share this post


Link to post
Share on other sites

Гугл предполагает, что это может быть

1) timer_resolution в nginx плохой

2) Что-то не так с сетевыми - попробуйте переставить/поменять местами/просто вынуть-вставить

3) Скринсейвер:

"...figure depends on which screensaver

and on more exact timings than I've given above, which is

how it ends up actually being 75% for the "warp" screensaver..."

 

"...The screensaver gets run in callouts from a kernel

interrupt thread that happens to have a silly name

like "swi4: clock sio..."

 

Ну и далее копайте гугл - у народа такое бывало и по всяким разным основаниям.

 

P.S. лично я про такой эффект от скрин сервера удивлен... Это действительно реально?

Edited by Tosha

Share this post


Link to post
Share on other sites

1) Это роутер. Там nginxа нет.

2) Сервер 1У с одним слотом пси-е, в нем 4хпортовка 9204РТ. Переставлять некуда.

3) Скринсейвера нет.

 

Мб есть еще варианты ?

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

Edited by Elisium

Share this post


Link to post
Share on other sites

скорее всего прерывание шарится между парой нагруженных устройств.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this