Потребление памяти воркерами
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