Squid 7 диск кэшийн шавхалт: LRU ба усны тэмдэг
Squid 7 диск кэшийн орлуулах бодлого болон доод, дээд усны тэмдгийг ойлгож, кэшлэсэн объектуудыг байнгын файл гэж үзэхээ болино уу.
Squid өмнө нь кэшлэсэн бүх объектыг хадгалдаггүй. Түүний дискэн сан нь тогтоосон багтаамж болон аль кэшлэсэн объектыг устгахыг сонгох орлуулах бодлоготой.
Squid 7 интерфейст ердийн LRU бодлого болон анхдагч дискний усны тэмдгүүдийг ингэж илэрхийлнэ:
cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95Усны тэмдэг нь тохируулсан swap орон зайн хувь юм. Ашиглалт доод тэмдгээс дээш байхад орлуулалт эхэлнэ. Ашиглалт дээд тэмдэгт ойртох тусам шавхалт илүү түрэмгий болж, кэшийг доод тэмдгийн ойролцоо байлгахыг зорьдог.
LRU объектуудыг сүүлийн хэрэглээгээр сонгодог. Багтаамжийг дискэн сангийн тохиргоо тодорхойлдог бөгөөд үүнд холбогдох cache_dir бичлэгүүд багтана; усны тэмдгийг өөрчлөх нь нэмэлт дискний орон зай үүсгэхгүй.
Энэ бол кэшийн хэвийн амьдралын мөчлөг: объектыг устгаад дараа нь хүсэх үед дахин татаж болно. Олон файл хуримтлагдсан гэсэн шалтгаанаар бүх кэшийг устгах шаардлагагүй.
Файлын системийг өөрөө үргэлжлүүлэн хянаарай. Лог, мета өгөгдөл, түр файлууд болон бусад програмууд кэшлэсэн объектуудын багтаамжаас гадуур орон зай эзэлж болно. Кэшийн орлуулалт нь Squid-ийн санг удирддаг бөгөөд дискийг хуваалцдаг бүх файлыг биш.