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 ର ଷ୍ଟୋର ପରିଚାଳନା କରେ, ଡିସ୍କ ଅଂଶୀଦାର କରୁଥିବା ପ୍ରତ୍ୟେକ ଫାଇଲ ନୁହେଁ।