Re: Проблемы с кэшем
Maxim Dounin
mdounin at mdounin.ru
Mon Jan 27 16:16:32 UTC 2014
Hello!
On Mon, Jan 27, 2014 at 07:49:30PM +0400, Михаил Монашёв wrote:
> Здравствуйте, Maxim.
>
> > Умозрительно - скорее всего в тех кешах, что начали уменьшаться, по
> > каким-то причинам оказалось много неактивных элементов, и cache
> > manager был занят их чисткой (и посему не следил за размером того
> > кеша, что начал в результате расти). Такого можно добиться, e.g.,
> > загрузив кеши с сильно раскаченными параметрами загрузки
> > (loader_files/loader_threshold), и потом не используя часть кешей.
> > Или сильно подвинуть время на машине - эффект будет похожий.
>
> Возможно произошло именно это.
>
> Неожиданно то, что параметры, относящиеся к кэш-лоадеру, оказывается
> влияют и на кэш-менеджер.
Они влияют на то, что в результате будет в кеше, а уже это, в свою
очередь, влияет на cache manager.
> Кэш тем эффективнее, чем больше в нём элементов. Т.е. если на разделе
> быстрого SSD-диска есть 500 гигов, то хорошо бы под кэш отвести 499 и
> один оставить под всякие временные директории и подобное. И раз в пол
> года нужно перезапустить nginx, да так, чтобы он за время перезапуска
> не занял растущим без кэш-менеджера кэшем оставшееся доступное место.
> И если даже раз в пол года кэш будет тормозить 5 минут - это ерунда по
> сравнению с тем, насколько больше файлов в него влезет. Поэтому я
> стараюсь максимально ускорить загрузку кэша описанными выше
> параметрами.
IMHO, вместо этих извращений - надо обучить cache manager
контролировать свободное место на диске. Должно стать существенно
удобнее и проще.
--
Maxim Dounin
http://nginx.org/
Подробная информация о списке рассылки nginx-ru