пожирание процессора воркерами

Igor Sysoev is at rambler-co.ru
Thu Sep 3 16:06:35 MSD 2009


On Thu, Sep 03, 2009 at 05:17:19PM +0700, Илья wrote:

> Hello Nginx-ru,
> 
>   top - 11:00:07 up  1:36,  2 users,  load average: 10.26, 9.31, 7.25
> 
>  4199 www-data  20   0  5408 2668  852 R   99  0.1  47:37.37 nginx
>  4200 www-data  20   0  7336 4632  884 R   20  0.1   0:34.68 nginx
>  4205 www-data  20   0  7064 4276  884 R   17  0.1   4:55.24 nginx
>  4201 www-data  20   0  5364 2704  884 D   17  0.1  16:24.25 nginx
>  4203 www-data  20   0  7412 4740  884 D   16  0.1   3:46.21 nginx
>  4204 www-data  20   0  5752 2964  884 R   14  0.1  10:39.70 nginx
>  4202 www-data  20   0  5696 3036  884 D   13  0.1   4:42.77 nginx
> 
> 
> 
>  Ла всегда было 1-2, вдруг стало 10.
> 
>  временно включил 10 воркеров вместо 4, жрут процессор целиком и полностью,

А где здесь пожирания процессора ? Суммарных строк про CPU нет, названия
колонок - тоже. Я могу лишь смутно догадаться, что 0.1 - это и %CPU.
Load average в Линуксе - это число процессов, ждущих не только процессор,
но и диск. Скорее всего, все 10 воркеров стали ждать диск: безымянные
"D ... 0.1" это подтверджают.

>  конфиг стандартный абсолютно. такое впечатление что воркеры чего-то
>  ждут,  и не обрабатывают ничего. минут через несколько все воркеры
>  займутся своими делами и сервер  перестанет отдавать данные.

Что значит - "воркеры займутся своими делами и сервер перестанет отдавать
данные" ? Какими делами займутся и что сервер делал до того, как перестал
отдавать данные ?


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





More information about the nginx-ru mailing list