Re: cache loader atime

2023-12-10 Пенетрантность Алексей
Здравствуйте.

inactive=10m - это скорее исключение чем правило в продакшн серверах.
Обычно сутки и более.
atime действительно обычно отключен, вместо него обычно включен relatime.

С наилучшими пожеланиями.
Алексей.

On Mon, Nov 13, 2023 at 4:19 AM Maxim Dounin  wrote:
>
> Hello!
>
> On Sun, Nov 12, 2023 at 07:46:40AM +0700, Алексей wrote:
>
> >  При перезагрузке nginx теряется LRU информация кэша.
> >
> > Возможно ли сделать так, чтобы cache loader обращал внимание на atime
> > файлов и использовал эти данные для формирования LRU информации?
>
> Теоретически - наверное, можно попробовать такое
> напрограммировать.
>
> На практике - во-первых, подозреваю в таком режиме проблемы с
> производительностью для больших кэшей (сортировать миллионы
> элементов кэша при его загрузке, чтобы получить LRU, банально
> ресурсоёмко).  Во-вторых, полезность atime, кажется, под большим
> вопросом - даже если atime есть (в нагруженных конфигурациях его
> часто просто отключают), примерно любых операций с сервером может
> оказаться достаточно, чтобы все элементы кэша подлежали удалению
> сразу после запуска nginx'а, скажем, при inactive=10m (по
> умолчанию).
>
> --
> Maxim Dounin
> http://mdounin.ru/
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> https://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


Re: cache loader atime

2023-11-12 Пенетрантность Maxim Dounin
Hello!

On Sun, Nov 12, 2023 at 07:46:40AM +0700, Алексей wrote:

>  При перезагрузке nginx теряется LRU информация кэша.
> 
> Возможно ли сделать так, чтобы cache loader обращал внимание на atime
> файлов и использовал эти данные для формирования LRU информации?

Теоретически - наверное, можно попробовать такое 
напрограммировать.

На практике - во-первых, подозреваю в таком режиме проблемы с 
производительностью для больших кэшей (сортировать миллионы 
элементов кэша при его загрузке, чтобы получить LRU, банально 
ресурсоёмко).  Во-вторых, полезность atime, кажется, под большим 
вопросом - даже если atime есть (в нагруженных конфигурациях его 
часто просто отключают), примерно любых операций с сервером может 
оказаться достаточно, чтобы все элементы кэша подлежали удалению 
сразу после запуска nginx'а, скажем, при inactive=10m (по 
умолчанию).

-- 
Maxim Dounin
http://mdounin.ru/
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru


cache loader atime

2023-11-11 Пенетрантность Алексей
Здравствуйте.

 При перезагрузке nginx теряется LRU информация кэша.

Возможно ли сделать так, чтобы cache loader обращал внимание на atime
файлов и использовал эти данные для формирования LRU информации?

С наилучшими пожеланиями.
Алексей.
___
nginx-ru mailing list
nginx-ru@nginx.org
https://mailman.nginx.org/mailman/listinfo/nginx-ru