Как выжать максимум из этой конфигурации?

Igor Sysoev is at rambler-co.ru
Tue Sep 4 22:25:39 MSD 2007


On Tue, Sep 04, 2007 at 01:45:51PM +0300, Andrey Ryabushenko wrote:

> Nginx обслуживает один сайт с больший количеством запросов.
> Сайт написан на Django и использует его cache_middleware для складывания 
> страниц в memcached. Но прирост производительности оказался менее ожидаемого 
> от включения кеширования, я полагаю что, все потому-что связка
> nginx -> apache2.0+mod_python -> django -> memcached
> слишком длинная, хочется укоротить до nginx -> memcached.
> Проблема в том что django cache_middleware умная штуковина, она не просто 
> складывает страницы по ключу типа:
> SOME_PREFIX + $uri
> Она ещё учитывает Vary headers и складывает так
> По ключу SOME_PREFIX + $uri кладет не страницу, а список Header-ов, 
> по-которому страница Vary.
> А саму страницу кладёт по ключу "SOME_PREFIX + $uri + MD5hash Vary headers" 
> Как мне задействовать nginx memcached module в такой конфигурации, или сдесь 
> можно nginx perl module задействовать, так чтобы производительность по 
> максимуму выжать. 

А как сервер узнаёт, какие из входящих заголовоков Vary, а какие - нет ?
Где-то хранится список ?


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





More information about the nginx-ru mailing list