ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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



> Я правильно понимаю, что
> 
> 1) патч не использовался
> 2) и для обычных сайтов keepalive был оставлен

Да, это были данные для непропатченной версии.
keepalive_timeout  65; прописан в http секции
и keepalive_timeout 0; прописан в каждой server секции где ssl on;

> > Я вот размышляю - конечно 100К на SSL это довольно много (и я так понял от
> > этого никуда не денешся), но есть еще специфика нашего проекта - на сайтах
> > присутствует AJAX чат, из-за него брозеры постоянно и часто долбят 
> > запросами.
> > Так что проблемма с large_client_header_buffers вполне может перевешивать.
> 
> Да, вероятно, дело в этом.
> 
> В общем, после использования патча было бы интересно взглянуть на размеры
> процессов с client_header_buffer_size 1K и 4К.

На текущий момент я уже пропатчил боевой сервер и после 40 минут работы имеются
такие данные:
USER   PID %CPU %MEM   VSZ  RSS  STAT START TIME COMMAND
nginx 8690  4.0  0.5 34728 10532 S    16:16 1:42 nginx: worker process
nginx 8691  4.0  0.5 35004 10720 S    16:16 1:44 nginx: worker process
Эти значения установились минут через 20 после перегрузки и только незначительно
колебаются.
Текущая конфигурация такая:
keepalive_timeout для http 65, для https 0.
client_header_buffer_size 1k;

Думаю что для client_header_buffer_size 4к потребление памяти будет точно таким 
же.
Я оставлю поработать на несколько часов текущую конфигурацию, для надёжности.
Потом поставлю 4к, о результат обязательно сообщу.


 




Copyright © Lexa Software, 1996-2009.