ПРОЕКТЫ 


  АРХИВ 


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: proxy cache stampede



On 9/22/11, Vladimir Stavrinov <vstavrinov@xxxxxxxxx> wrote:
> Правда лишь в том, что этот фундаментальный косяк встаёт во весь
> рост при больших размерах

Это не косяк, а особенность.
Сам proxy_cache вообще мало для чего можно использовать из-за
особенностей реализации и это нормально.
Первая особенность: кэш лоадер, что приведет к деградации
производительности после ребута, пока не заполнится.
Вторая: хранение каждого запроса в файловой системе в виде отдельного
файла, что на больших количествах файлов приведет к нескольким сикам
по диску на каждый запрос, долгому разогреву кэша фс и соответственно
деградации производительности.
Третья особенность -- разделямая память для метаданных, а это уже lock
contention и т.д. на большой нагрузке.
Еще файлы ложатся во временную директорию и перемещаются/копируются в
кэш по завершении загрузки, но вы об этой уже знаете.

Т.е. задача типа кэшировать thumbnails -- идеальный use case, а с
остальным надо осторожно.
_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.