ПРОЕКТЫ 


  АРХИВ 


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: cache in ram



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

Только чтение из memcache в nginx имеет ограничение в виде невозможности использования Last-Modified/etc заголовков. Возможно есть какой либо способ обойти такое поведение?

Konstantin Svist wrote:
Доброе время суток!

Существует ли возможность соединить кэширование с, например, memcached чтобы хранить страницы в памяти вместо диска? У меня много малого размера ответов (<1k), а файловая система не держит - с proxy_cache 500k файлов после 10 минут :(

Думал может использовать /dev/shm но не пойдёт -- там 10k inodes максимум, да и всё равно будет на диск писать

Пока у меня сидит система на Varnish, но он падает иногда, не знаю точно от чего. Да и извращение это -- запрос приходит к nginx (routing), затем идёт в varnish (caching), потом опять nginx (routing/balancing к бэкендам)


Кажется можно сделать малой кровью -- чтение из memcached уже есть, expiration у него свой... только писать в него осталось :)

Спасибо,
Костя






 




Copyright © Lexa Software, 1996-2009.