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

Igor Sysoev is at rambler-co.ru
Wed Feb 7 12:54:13 MSK 2007


On Wed, Feb 07, 2007 at 11:37:08AM +0300, Монашёв Михаил wrote:
> Здравствуйте, Дмитрий.
> 
> >> Может это lockf или sleep так сильно увеличивает столбец b ?
> 
> К сожалению нет под рукой письма Игоря, поэтому пишу реплай на это
> письмо.
> 
> Сегодня провёл эксперимент. Закомментирован в скрипте, запускаемом по крону
> все скрипты, оствив только SLEEP . Но это ничего не изменило:
> 
> >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
>  2 1 0 2649372 169908 2827   1   0   0 3089   0  30   4 2767 13022 6454 12  7 81
>  0 2 0 2658292 161096 2095   0   0   0 1799   0  29  16 3426 17108 7282 23  9 68
>  0 1 0 2656800 160080 1265   0   0   0 2152   0  12   9 2928 10809 6338  9  8 83
>  0 2 0 2665108 149452 2298   0   0   0 2343   0  35   7 3398 21764 8047 21 10 69
>  0 1 0 2665712 146548 1793   0   0   0 2244   0  52  11 3168 9690 7364  7  7 85
>  0 1 0 2672820 140168 2419   0   0   0 2058   0  14   4 2430 15406 7192 16 10 74
> тут запустились кроновские скрипты.
>  4 14 0 2698216 128080 5498   0   0   0 5241   0  30   2 2623 16830 6449 16 13 71
>  0 13 0 2685060 240332 7387   0   0   0 9336 13050   7   0 2753 17259 5733 29 17 54
>  0 12 0 2685148 239356  649   0   0   0 651   0  12   9 2455 9551 5519  7  6 87
>  3 12 0 2685436 236924  453   0   0   0 447   0  36   0 2890 11365 6363 10  9 81
>  2 12 0 2687892 244436 1208   0   0   0 2419   0  30   8 3059 11534 6576 10 10 80
>  2 12 0 2657736 260276  906   0   0   0 2940   0  29   3 2817 15797 6577 13 11 76
> 
> запустилось 13 шеловских скриптов. В кроме они прописаны вот так:
> 
> >crontab -l
> Password:
> TIMEOUT=240
> 
> */5 * * * * $HOME/vcgi/every_5_minutes.sh
> 
> А сам скрипт выглядит вот так:
> 
> #!/bin/sh
> 
> sleep $TIMEOUT
> 
> Видимо, если скрипт спит, то это отражается на колонке b. Хотя неясно
> почему. man vmstat:
> 
>      procs   Information about the numbers of processes in various states.
> 
>              r       in run queue
>              b       blocked for resources (i/o, paging, etc.)
>              w       runnable or short sleeper (< 20 secs) but swapped

sleep не может увеличивть 'b'. Это только дисковые операции.
Ищите, что запускается по крону.


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





More information about the nginx-ru mailing list