Высокий 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