Высокий LA и низкая загруженность CPU

Igor Sysoev is at rambler-co.ru
Sun Feb 4 10:46:51 MSK 2007


On Sat, 3 Feb 2007, [Windows-1251] Михаил Монашёв wrote:

> Сложилась  непонятная  мне  ситуация.  Процессы похоже чего-то ожидают
> постоянно.  Подскажите  пожалуйста,  чего  именно они ждут и как можно
> исправить?
>
>> uname -v
> FreeBSD 6.2-STABLE
>
>> vmstat 2
> procs      memory      page                    disks     faults      cpu
> r b w     avm    fre  flt  re  pi  po  fr  sr da0 da1   in   sy  cs us sy id
> 0 12 0 3132612 235568 3533  17   0   0 4034 551   0   0 7681 3736 6746 36 10 54
> 3 11 0 3197120 210964 6879   0   0   0 4287   0 183   5 30232 20268 7645 27 13 59
> 1 12 0 3185952 204024 2170   0   0   0 2526   0  34  25 31637 18288 6493 14  8 78
> 1 11 0 3172796 201860 3100   0   0   0 3840   0  62   7 31437 14755 6638 15  8 77
> 0 12 0 3138828 218780 3381   0   0   0 5715   0  34   9 31088 13534 5437 18  8 74
> 0 11 0 3140928 214688 2594   0   0   0 2378   0  76  29 31809 19866 6578 19  7 74
>
>> top
> last pid: 13968;  load averages:  2.60,  2.12,  2.06  up 5+21:31:08  15:27:29
> 375 processes: 1 running, 374 sleeping
> CPU states: 13.1% user,  0.4% nice,  4.8% system,  2.0% interrupt, 79.8% idle
> Mem: 2183M Active, 1396M Inact, 256M Wired, 153M Cache, 112M Buf, 21M Free
> Swap: 6144M Total, 6552K Used, 6137M Free
>
>  PID THR PRI NICE   SIZE    RES STATE  C   TIME   WCPU COMMAND
> 13956   1   4    0 37276K 33188K accept 2   0:02  7.28% httpd
> 13958   1   4    0 22496K 21448K accept 0   0:01  5.52% httpd
> 25351  32  96    0   209M   152M ucond  0  74:10  3.71% mysqld
> 13862   1   4    0 15800K 14944K accept 2   0:04  3.04% httpd
> 13896   1   4    0 14624K 13768K accept 2   0:03  2.57% httpd
> 13849   1   4    0 37248K 33260K accept 0   0:02  0.93% httpd
>
>
>> systat -vm
>    2 users    Load  2.66  2.18  2.16                   3 фев 15:29
>
> Mem:KB    REAL            VIRTUAL                       VN PAGER   SWAP PAGER
>        Tot   Share      Tot    Share    Free           in   out     in   out
> Act 2267216  178724  3182748   195584  190428  count
> All 2420620  190476  5422480   213464          pages
> Proc:                                                            Interrupts
>  r   p   d   s   w   Csw  Trp  Sys  Int  Sof  Flt     70 cow    8097 total
>  1       5 350       11k 6218  31k  63k 1385 4964   4852 zfod        em0 irq30
>                                                     4811 ozfod    97 ahd1 irq49
> 6.3%Sys   1.5%Intr 15.8%User  0.0%Nice 76.4%Idle      99%ozfod       ahd0 irq50
> |    |    |    |    |    |    |    |    |    |    |       daefr  4000 cpu0: time
> ===+>>>>>>>>                                            6 prcfr       cpu3: time
>                                       465 dtbuf     4616 totfr       cpu1: time
> Namei     Name-cache   Dir-cache    100000 desvn          react  4000 cpu2: time
>   Calls    hits   %    hits   %     63092 numvn          pdwak
>   12007   11941  99                 24833 frevn          pdpgs
>                                                          intrn
> Disks   da0   da1   da2                            263808 wire
> KB/t  14.93 50.25 55.04                           2252644 act
> tps      27    11     5                           1398252 inact
> MB/s   0.40  0.56  0.27                            145564 cache
> %busy    11    11     4                             44864 free
>                                                   114784 buf
>
>> sysctl -a | grep kern.polling
> kern.polling.idlepoll_sleeping: 1
> kern.polling.stalled: 4
> kern.polling.suspect: 839617
> kern.polling.phase: 0
> kern.polling.enable: 0
> kern.polling.handlers: 1
> kern.polling.residual_burst: 0
> kern.polling.pending_polls: 0
> kern.polling.lost_polls: 1160401
> kern.polling.short_ticks: 2457
> kern.polling.reg_frac: 20
> kern.polling.user_frac: 50
> kern.polling.idle_poll: 0
> kern.polling.each_burst: 5
> kern.polling.burst_max: 150
> kern.polling.burst: 145

Я бы
1) поставил стандартный HZ
2) и выключил поллинг на em0.

Что показывает mount ?


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list