memory leak by nginx

Igor Sysoev is at rambler-co.ru
Fri Jan 30 10:21:54 MSK 2009


On Thu, Jan 29, 2009 at 07:54:43PM +0300, Vitaliy Okulov wrote:

> До этого не замечали. На сервере ничего больше не меняли.
> Может быть из-за того, что пути к каким-нибудь директориям для проксируемых
> файлов не прописаны? Или прописаны, но прав нет?

Нет, это не должно влиять. Но непонятно, о каких проксируемых файлах
идёт речь, если "динамики нет, то есть обслуживается только статика."
Для nginx'а проксирование - это отнюдь не статика.
Какие proxy_buffers используются ?

> 29 января 2009 г. 18:55 пользователь Igor Sysoev <is at rambler-co.ru> написал:
> 
> > On Thu, Jan 29, 2009 at 01:18:04PM +0300, Vitaliy Okulov wrote:
> >
> > > Обновился до nginx 0.6.34 c 0.6.32. Заметил утечки памяти на 1 сервере.
> > ОС
> > > FreeBSD 6.3. Параметры сборки:
> > >
> > > nginx version: nginx/0.6.34
> > > configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt=-I
> > > /usr/local/include --with-ld-opt=-L /usr/local/lib
> > > --conf-path=/usr/local/etc/nginx/nginx.conf
> > > --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid
> > > --error-log-path=/var/log/nginx-error.log --user=www --group=www
> > > --http-client-body-temp-path=/var/tmp/nginx/client_body_temp
> > > --http-proxy-temp-path=/var/tmp/nginx/proxy_temp
> > > --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp
> > > --http-log-path=/var/log/nginx-access.log --with-http_addition_module
> > > --with-http_dav_module --with-http_flv_module --with-http_realip_module
> > > --with-http_ssl_module --with-http_stub_status_module
> > --with-http_sub_module
> > >
> > > Клиентов на данном сервере мало, примерно 5-10 коннекто в секунду.
> > Динамики
> > > нет, то есть обслуживается только статика. После рестарта nginx память
> > > освобождается. В dmesg есть информация:
> > >
> > > swap_pager_getswapspace(2): failed
> > > pid 38158 (nginx), uid 80, was killed: out of swap space
> > > swap_pager_getswapspace(16): failed
> > >
> > > Так что проблема явно в nginx. Из особенностей могу отметить
> > использование
> > > большой базы geoip адресов.
> > >
> > > В чем может быть проблема? Как ее решить?
> >
> > Утечки начались сразу после апгрэйда ?
> >
> >
> > --
> > Игорь Сысоев
> > http://sysoev.ru
> >
> >

-- 
Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list