идея по 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