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