cache loader atime

Maxim Dounin mdounin на mdounin.ru
Вс Ноя 12 21:18:54 UTC 2023


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