Хм... я предполагал когда делал описание что опыт работы с memcached для
кеширования данных из perl уже есть.
Страницу в memcached должен положить perl код работающий на
===========================================================================
#внутренний URL для обработки случаем memcached miss на этот location
location /_backend_/ {
internal;
#идем на backend
proxy_pass http://BACKEND_IP:BACKEND_PORT/;
}
===========================================================================
По первому вопросу хочу заметить что ситуация у вас нехарактерная. Вы уверены
что у вас в процессор все не упирается? а если упирается то нет принципиальной
разницы между 10 MaxClients и 1000 MaxClients так как количество обработанных в
секунду запросов не изменится.
Nginx очень сильно поможет если вы сможете настроить отдачу статики через него
напрямую минуя backend.
Если у вас действительно в maxclients упирается а не в процессор nginx тоже
поможет за счет того что apaches не будут заняты медленными клиентами.
Вообще под каждую конкретную задачу надо смотреть отдельно если ожидается
серьезная нагрузка. Опишите поподробнее может я смогу более конкретно
предложить что то.
С уважением,
Максим Богук
Отдел развития веб-проектов
ООО "Рамблер Интернет Холдинг"
astar@xxxxxxxxxxxxx ICQ: 99-312-438
(910) 405-47-18
> -----Original Message-----
> From: Majordomo Pseudo User [mailto:majordom@xxxxxxxxx]On Behalf Of
> Artyom Nosov
> Sent: Thursday, November 30, 2006 2:26 PM
> To: nginx-ru@xxxxxxxxx
> Subject: nginx proxy mode
>
>
> Доброго времени суток, уважаемое сообщество!
>
> Пролистал достаточное кол-во записочек и зарисовочек по nginx
> и тем не
> менее некоторые моменты остались не ясными :(
>
> Задача, которая требует решения достаточно тривиальна - необходимо
> настроить nginx в режиме proxy. На данный момент
> функционирует apache с
> mod_perl,который по некоторому алгоритму проверяет валидность
> принимаемых запросов.
>
> Непосредственно вопросы:
> 1. Даст ли какой-нибудь выигрыш в производительности
> использование nginx
> *на той же машине*: на данный момент кол-во обрабатываемых запросов
> упирается лишь в MaxClients и MaxServers. К какой наиболее
> оптимальной
> конфигруации в данном случае можно прибегнуть?
> 2. Прочитал сообщение *Boguk Maxim'a от 4 октября сего года
> (*http://www.lexa.ru/nginx-ru/msg07681.html) о настройки nginx /
> memcached для отдачи контента. Насколько стало ясно из описания
> (приведенного у них на странице perl-кода) memcached, для
> того чтобы он
> начал отдавать контент - предварительно его нужно туда разместить. В
> указанной Maxim'ом конфигурации кто этим занимается? Из описания *не*
> прослеживается связи /ajax/SOME_URL.html и memcached.
>
> ps: если требуется какая-либо дополнительная информация с радостью её
> предоставлю.
>
> Огромное спасибо за уделенное внимание!
>
>
> --
> ...The God is real, unless declared integer...
> http://www.unixstyle.ru | JID chip@xxxxxxx | ICQ 128417264
>
>
>