On Fri, 21 Jun 2002, Alexey Zvyagin wrote:
> Мне уже Игорь отвечал здесь, что необходимо в моей ситуации ставить флаг
> MP=H
>
> Вчера поставид этот флаг
>
> AccelPass / http://127.0.0.1/ [PH,MC=75,MW=200,MP=H]
>
> Перезапустил фронтенд даже с остановкой и запуском. Но ночью опять на
> бекенде была ошибка:
> "server reached MaxClients setting ..."
>
> На бекенде стоит:
>
> MaxClients 160
>
> то есть несмотря на ограничение в 75 соединений, у меня было фронтендом
> сделано более 160... Вся остальая конфигурация описана ниже.
Научные исследования показали, что флаг MP вместе с PH работает неправильно,
но ограничивать соединения в данном случае должен. Будем исправлять.
Почему же мы не видим ограничения в данном случае ? Я подозреваю последнюю
число 35 в AccelBusyLock. Дело в том, что по истечении этого времени
mod_accel закрывает соединение к бэкенду и возвращает ошибку 503.
Бэкенд узнает о том, что ему закрыли соединение только после того, как
попробует почитать из него или записать в него, что видимо когда-то случается,
но не слишком скоро.
Рекомендуется попробовать следущее:
AccelPass / http://127.0.0.1/ [PH,MC=75,MW=200,MP=H]
AccelBusyLock 25 30 6000
> То есть проблема осталась, получается... Насколько я понимаю, флаг MW задает
> количество ждущих соединений, которые не делают коннект к бекенду?
Да, они крутяться в бизилоке. Но не более 35 секунд:
> > AccelBusyLock 25 30 35
Игорь Сысоев
http://sysoev.ru
=============================================================================
= Apache-Talk@lists.lexa.ru mailing list =
Mail "unsubscribe apache-talk" to majordomo@lists.lexa.ru if you want to quit.
= Archive avaliable at http://www.lexa.ru/apache-talk =