ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Re[2]: Кеширование в nginx


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Re[2]: Кеширование в nginx
  • From: "Анатолий Шарифулин" <sharifulin@xxxxxxxxx>
  • Date: Sun, 14 Dec 2008 01:52:52 +0300
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type:references; bh=u42FvjZsZBa3mWkGuio4IvfzuM7RVsgWLMbk9LScDwA=; b=eDVeJs7P72F5pgVNJQYdZyrMS0Ur84+EnNsYEtAt5p5A2SxwMDWRQwCu5SGZYhew8H 7tdqZfEn4icbEomamFQLpTh3SDy+zoKueD3+5x+30scI0BqJOeI6i/g36UwNAuCQ7vtC iamyaNLHOTUtCkkLjl8GZXlCZRoGISdrBQujU=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=aW0s17/6MyJ8Wgrkr468HsgOsY6T/pXOrFvZ9zmCjKjUtUaS60rXHAsYvYWR8M2R45 xWENDH3Zfs8NgmOJVj1Hy/t3BKIG6BcGwViwKSOrsQPo94mX9W9DtOZze3W0/ip1Vf1E bMXqXPnNznBHzSkBAIF1Q3uW9GFwkgFAJGI3s=
  • In-reply-to: <1284846900.20081214002547@xxxxxxxxxxxxx>
  • References: <91318900812090114sba334f5t9e7128afde68bf9f@xxxxxxxxxxxxxx> <49441D85.8030205@xxxxxxxxxx> <1284846900.20081214002547@xxxxxxxxxxxxx>

Хочется родное кеширование)

ncache кто-нить использует на живых проектах? и как?

14 декабря 2008 г. 0:25 пользователь Михаил Монашёв <postmaster@xxxxxxxxxxxxx> написал:
Здравствуйте, Николай.

NSK> Что  мешает  использовать  мемкеш,  в  качестве кеша? Класть туда
NSK> скриптами, правда придется.

Дисковый  кэш  всё  таки  побольше  кэша  в  памяти.  Под кэш в памяти
эффективнее использовать varnish.

NSK> Альтернативно,  почему  бы  не  использовать ncache? На сколько я
NSK> понимаю  -  сейчас  это  дополнительный  модуль  к nginx, который
NSK> собирается, как минимум, с 0.6.*

Он только под линух :-(

NSK> Анатолий Шарифулин пишет:
>> Привет!
>>
>> Скажите, кеширование, о котором рассказывал Игорь, еще не добавлено
>> в nginx? Есть несколько вопрос по кешированию:
>>
>> 1. если кеш пуст и приходит несколько параллельных запросов на одну
>> и  ту  же урлу, то все эти запросы уходят на бекенд, который обязан
>> обработать запрос и каждый последующий ответ от бекенда перезапишет
>> данные в кеше, как планируется отслеживать такие ситуации?

В  варнише  для этого префетчинг делается за несколько секунд до того,
как содержимое урла проэкспарится, а сам урл популярный.

>> 2.  планируется  ли  кешировать  3xx,  4xx ответы от сервера, чтобы
>> лишний раз запросы не уходили на бекенд?
>>
>> Я  пока  использую  "свое"  кеширование в nginx 0.6: proxy_strore +
>> сохранение  файлов  с  $args + rewrite запросов под $args + внешняя
>> очистка кеша и обновление по расписанию/по требованию.

Чистить самопальный кэш затратно по диску, если его не бить много
маленьких кусочков и чистить только в кусочке.

Я  на одном проекте файлики раскладываю по директориям, в которых есть
2 части: час и минута. Кэш тогда чистится каждую минуту и только в той
папке,   которая   относится  к  текущему  времени.  Если  кэш  сильно
вырастает,  то  чищу  ещё  и в папке номером часа, на 12 большем. Ну и
т.д.  Такое кэширование тоже не сильно эффективно, но зато не затратна
его чистка.

--

С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.






--
С уважением,
Анатолий Шарифулин.


 




Copyright © Lexa Software, 1996-2009.