идея по atime.
Igor Sysoev
is at rambler-co.ru
Sat Jan 19 20:28:20 MSK 2008
On Thu, Jan 17, 2008 at 10:24:01AM +0300, Arkadiy Kulev wrote:
> Не знаю насколько это реализуемо, но...
> К примеру у меня есть папка с закэшированными в ней файлами, которые
> удаляются вручную по достижению mtime (file modification time) лимита в 2 недели.
> Это не всегда эффективно, т.к. бывают слишком часто запрашиваемые
> файлы, которые не хотелось бы регенирировать несколько раз за время
> их жизни.
>
> У меня на FS выставлена опция noatime, дабы увеличить
> производительность дисков.
>
> Игорь, скорее вопрос к вам - можно ли научить nginx читать atime и
> обновлять его, только если он старше чем 10,20,60 или сколько-то там
> минут.
>
> Таким образом, atime не обновлялся бы при каждом запросе, а только
> один раз в заданный интервал времени. Сэкономит ресурсы дисков, но и
> позволит узнать какие файлы стоит удалять, а какие нет.
atime - это системная вещь. Влиять на неё из приложения проблематично.
Что касается обновления atime на каждом запросе, то многие FS пишут
atime на диск не при каждом обращении, а кэшируют запись.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list