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