Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Потребление памяти воркерами
Здрайствуйте.
Имеется 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а.
Attachment:
mem_usage.png
Description: PNG image
|