Добрый день!
Мне уже Игорь отвечал здесь, что необходимо в моей ситуации ставить флаг
MP=H
Вчера поставид этот флаг
AccelPass / http://127.0.0.1/ [PH,MC=75,MW=200,MP=H]
Перезапустил фронтенд даже с остановкой и запуском. Но ночью опять на
бекенде была ошибка:
"server reached MaxClients setting ..."
На бекенде стоит:
MaxClients 160
то есть несмотря на ограничение в 75 соединений, у меня было фронтендом
сделано более 160... Вся остальая конфигурация описана ниже.
То есть проблема осталась, получается... Насколько я понимаю, флаг MW задает
количество ждущих соединений, которые не делают коннект к бекенду?
С уважением, Алексей
> <IfModule mod_accel.c>
> AccelBkRcvBuffSize 100
> AccelCacheRoot proxy 1 1 noauto
> AccelPass / http://127.0.0.1/ [PH,MC=75,MW=200]
> AccelSetXRealIP on
> AccelPassCookie on
> AccelMaxStale 40
> AccelBusyLock 25 30 35
> AccelDefaultExpire "6 hours"
> </IfModule>
>
> Далее чуть ниже у меня идет:
>
> NameVirtualHost xx.xx.xx.xx
>
> <VirtualHost xx.xx.xx.xx:*>
> ServerName www.mydomain1.com
> AccelPassCookie on
> ServerAlias *.address2.com
> CustomLog /wwws/logs/mysite/access.log
> </VirtualHost>
>
> <VirtualHost xx.xx.xx.xx:*>
> ServerName www.mysite2.com
> ServerAlias *
> </VirtualHost>
>
> То есть я фронтенд прошу писать для одного сайта логи, а для всех дргих -
> нет.
> На бекенде у меня крутится апач, где много виртуалов. Я их не описываю на
> фронтенде все, потому как у меня передается Host заголовок, а все
остальные
> сайты фронтендом разруливаются вторым <VirtualHost > где стоит ServerAlias
*
> У меня такая конфигурация работает отлично, за исключением одного... Как я
> понимаю (в доке на accel не нашел точного определения) конфигурация команд
> Accel* наследуется в VirtualHost. Но вот вопрос - наследуется ли AccelPass
с
> его лимитами на коннект по Busylocks? А именно:
>
> AccelPass / http://127.0.0.1/ [PH,MC=75,MW=200]
>
> Как я предполагал, по умолчанию, из доки, MP флаг равен H , то есть в
> ограничении для бекенда используется имя бекенда, то есть 127.0.0.1. Я
> понял, что все запросы ко всем виртуалам к бекенду не будут превышать
75-ти
> коннектов. Однако на практике бекенд мне в логи пишет, что превышено
> MaxClients, а оно у меня 100. То есть такое ощущение, что для ограничения
> базилоков используется не только имя бекенда, но еще и имя виртуала. Или
> базилоки не работают, хотя в логах error_log фронтенд ничего
подозрительного
> про это не пишет. То есть я предполагаю, что фронтенд ограничивает бекенд
> на 75 коннектов по каждому из виртуалов, а их у меня два. То есть 75 * 2 >
> 100, от этого и проблемы. Так ли это? И как поступить в таком случае,
чтобы
> все таки было 75 коннектов максимум?
>
> С уважением, Алексей
>
=============================================================================
= 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 =