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

Igor Sysoev is at rambler-co.ru
Wed Dec 12 19:26:05 MSK 2007


On Wed, Dec 12, 2007 at 06:06:40PM +0200, Olexander Shtepa wrote:

> > > > SSL используется ?
> > > Да, почти каждый server имеет SSL конфигурацию.
> 
> Я наверное не совсем понятно выразился, я имел ввиду что у меня почти
> на каждый http server имеется https версия.
> Но https запросов у меня мало, что-то 0,5% от всего числа запросов.
> 
> > Но что касается памяти, то это всё же SSL, а не large buffers. На одно
> > соединение в SSL уходит около 100К. Если такие объёмы напрягают, то лучше
> > выключить keepalive и поставить по-больше кэш SSL-сессий:
> > 
> > ssl_session_cache    shared:SSL:20m;
> > ssl_session_timeout  30m;
> 
> Увеличил ssl_session_cache и ssl_session_timeout. Для всех https серверов
> выключил keepalive.
> Так же в порядке эксперимента сделал client_header_buffer_size 1k;
> За полчаса воркеры выросли по 50М каждый.

Я правильно понимаю, что

1) патч не использовался
2) и для обычных сайтов keepalive был оставлен

?

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

Да, вероятно, дело в этом.

В общем, после использования патча было бы интересно взглянуть на размеры
процессов с client_header_buffer_size 1K и 4К.


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





More information about the nginx-ru mailing list