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

Монашёв Михаил postmaster at softsearch.ru
Wed Feb 7 11:37:08 MSK 2007


Здравствуйте, Дмитрий.

>> Может это 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



> FreeBSD? cron -j 30 -J 30 должен помочь

Спасибо. Попробую.

-- 
С уважением,
Монашёв Михаил, SoftSearch.ru
Member of Independent Software Developers Forum (ISDEF)
mailto:postmaster at softsearch.ru
ICQ# 166233339
http://softsearch.ru/
Без бэкапа по жизни.






More information about the nginx-ru mailing list