Потребление памяти воркерами

Olexander Shtepa isk at idegroup.com
Tue Dec 11 16:44:57 MSK 2007


Здрайствуйте.
Имеется nginx-0.5.33, использующийся для проксирования бекендов на mod_php,
а так же раздающий статику (картинки до 500кБ) самостоятельно. Встроенный
перл не используется (даже не компилировался).

Статистика nginxа (в часы пик значения раза в 2 больше):
Active connections: 2957
server accepts handled requests
 133168870 133168870 642322566
Reading: 18 Writing: 182 Waiting: 2757

Собственно проблемма - большое потребление памяти воркерами:
USER       PID %CPU %MEM   VSZ     RSS TTY   STAT START   TIME COMMAND
root     17376  0.0  0.1 16476    3104 ?     S    Nov15   0:15 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx    20369  3.4 14.0 306132 292356 ?     S    07:44  11:38 nginx: worker process
nginx    20370  3.2 10.0 221940 208260 ?     S    07:44  11:08 nginx: worker process

В определённые моменты воркеры занимали RSS более 700М.
После сигнала -HUP новорождённые воркеры занимают по 4-6 МБ и набирают по ~80 МБ в час каждый.
По достижению определённого порога рост прекращается.
Могу предоставлю дополнительную информацию.

Нормальна ли эта ситуация?

PS: в аттаче график MRTG отображающий использование памяти. Минимумы соответствуют
перегрузке nginxа.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mem_usage.png
Type: image/png
Size: 31049 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20071211/98f5d5fd/attachment.png>


More information about the nginx-ru mailing list