On Sun, 18 Jan 2004, Anton V. Yuzhaninov wrote:
>Есть веб-сервер с хорошей загрузкой, а оперативки маловато.
>Имеет ли смысл включать в BSD'шном ядре ACCEPT_FILTER_HTTP чтоб
>уменьшить кол-во висящих в памяти апачей?
В общем случае - имеет, но если версия FreeBSD в районе 4.5, то
противопоказано. Даст это уменьшение Апачей примерно на 5-10%.
Но это на сервере без keepalive. keepalive нивелирует использование
accept фильтра.
>или после включения этой опции автоматически перестанут работать KeepAlive?
Нет, keapalive как работал, так и будет работать, а вот accept фильтр
будет работать только на первом запросе.
>KeepAlive выключать не хочется.
Если оперативки мало, то keepalive придётся выключить. Тут уж не до жиру.
>Кстати какой по величине стоит задавать величину KeepAliveTimeout?
Для Апача, возможно, 15 секунд, записанных в дефолтном конфиге, нормально.
За это время запрос на inlined картинку должен успеть прийдти.
>Какие вообще есть минусы использования ACCEPT_FILTER?
В нём нет таймаута и соединения, не прошедшие фильтр, висят несколько
часов (точно не смотрел, сколько, но за полсуток они пропадали).
Игорь Сысоев
http://sysoev.ru