Потребление памяти воркерами
Olexander Shtepa
isk at idegroup.com
Wed Dec 12 20:08:23 MSK 2007
> Я правильно понимаю, что
>
> 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к, о результат обязательно сообщу.
More information about the nginx-ru
mailing list