5 воркеров vs 1

Михаил Монашёв postmaster at softsearch.ru
Tue May 24 11:26:31 MSD 2005


Здравствуйте nginx-ru,

FreeBSD 5.2.1-RELEASE-p14

Оказалось, что один рабочий процесс жрёт больше проца, чем 5:

>ps ax -o user,pid,ppid,%cpu,%mem,vsz,rss,start,time,command | egrep '(nginx|PID)'
USER         PID  PPID %CPU %MEM   VSZ  RSS STARTED      TIME COMMAND
root       30210     1  0,0  0,3 12616 11812 10:50     0:00,75 nginx: master process /usr/local/nginx/sbin/nginx
nobody     30689 30210  2,9  0,3 12616 11836 11:06     0:25,27 nginx: worker process (nginx)

>ps ax -o user,pid,ppid,%cpu,%mem,vsz,rss,start,time,command | egrep '(nginx|PID)'
USER         PID  PPID %CPU %MEM   VSZ  RSS STARTED      TIME COMMAND
root       30210     1  0,0  0,3 11208 10736 10:50     0:01,05 nginx: master process /usr/local/nginx/sbin/nginx
nobody     30689 30210  0,0  0,3 12616 11836 11:06     0:27,49 nginx: worker process is shutting down (nginx)
nobody     31002 30210  0,3  0,3 11208 10760 11:18     0:01,18 nginx: worker process (nginx)
nobody     31003 30210  0,0  0,3 11208 10756 11:18     0:00,05 nginx: worker process (nginx)
nobody     31004 30210  0,0  0,3 11208 10756 11:18     0:00,25 nginx: worker process (nginx)
nobody     31005 30210  0,9  0,3 11208 10760 11:18     0:01,28 nginx: worker process (nginx)
nobody     31006 30210  0,0  0,3 11208 10760 11:18     0:00,91 nginx: worker process (nginx)

С чем это связано?

Пробовал увеличивать размер и количество буферов при проксировании, чтобы у
одного воркера было столько же доступной памяти.
было:
proxy_buffers                   4 32k;
поменял на
proxy_buffers                   64 256k;

всё равно %CPU около 3% был.

С уважением,
Михаил Монашёв, 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