Выцясненне дыскавага кэша Squid 7: LRU і водары
Зразумейце палітыку замены дыскавага кэша Squid 7 і ніжнія ды верхнія водары, замест таго каб лічыць кэшаваныя аб'екты пастаяннымі файламі.
Squid не захоўвае кожны аб'ект, які калі-небудзь кэшаваў. Яго дыскавае сховішча мае зададзеную ёмістасць і палітыку замены для выбару таго, якія кэшаваныя аб'екты выдаляць.
У інтэрфейсе Squid 7 звычайная палітыка LRU і стандартныя дыскавыя водары выглядаюць так:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Водары — гэта працэнты ад настроенай прасторы падкачкі. Замена пачынаецца, калі выкарыстанне вышэй за ніжні водар. Па меры набліжэння да верхняга водара выцясненне становіцца больш агрэсіўным, каб трымаць кэш каля ніжняй адзнакі.
LRU выбірае аб'екты паводле нядаўняга выкарыстання. Ёмістасць вызначаецца канфігурацыяй дыскавага сховішча, уключаючы адпаведныя запісы cache_dir; змена водара не стварае дадатковай дыскавай прасторы.
Гэта звычайны жыццёвы цыкл кэша: аб'ект можа быць выдалены і зноў атрыманы пры наступным запыце. Няма патрэбы выдаляць увесь кэш проста таму, што ён назапасіў шмат файлаў.
Працягвайце сачыць за самай файлавай сістэмай. Журналы, метаданыя, часовыя файлы і іншыя праграмы могуць займаць прастору па-за ёмістасцю кэшаваных аб'ектаў. Замена кэша кіруе сховішчам Squid, а не кожным файлам на дыску.