Squid તેના દ્વારા ક્યારેય કેશ કરાયેલા દરેક ઑબ્જેક્ટને રાખતું નથી. તેના ડિસ્ક સ્ટોરમાં નિશ્ચિત ક્ષમતા અને કયા કેશ કરેલા ઑબ્જેક્ટ દૂર કરવા તે પસંદ કરવા માટે બદલીની નીતિ છે.

Squid 7 ઇન્ટરફેસમાં સામાન્ય LRU નીતિ અને ડિફૉલ્ટ ડિસ્ક વોટરમાર્ક આ રીતે દર્શાવાય છે:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

વોટરમાર્ક રૂપરચિત સ્વેપ જગ્યાની ટકાવારી છે. વપરાશ નીચા વોટરમાર્કથી ઉપર હોય ત્યારે બદલી શરૂ થાય છે. વપરાશ ઊંચા વોટરમાર્કની નજીક જાય તેમ ખાલી કરવું વધુ આક્રમક બને છે, જેથી કેશ નીચા ચિહ્નની નજીક રહે.

LRU તાજેતરના વપરાશ પ્રમાણે ઑબ્જેક્ટ પસંદ કરે છે. ક્ષમતા ડિસ્ક સ્ટોર રૂપરચનાથી નક્કી થાય છે, જેમાં સંબંધિત cache_dir એન્ટ્રીઓનો સમાવેશ થાય છે; વોટરમાર્ક બદલવાથી વધારાની ડિસ્ક જગ્યા બનતી નથી.

આ સામાન્ય કેશ જીવનચક્ર છે: ઑબ્જેક્ટ દૂર કરી શકાય છે અને પછીથી વિનંતી કરાય ત્યારે ફરી લાવી શકાય છે. ફક્ત ઘણી ફાઇલો એકઠી થઈ ગઈ છે એટલા માટે આખી કેશ ડિલીટ કરવાની જરૂર નથી.

ફાઇલસિસ્ટમની જાતે દેખરેખ ચાલુ રાખો. લોગ, મેટાડેટા, કામચલાઉ ફાઇલો અને અન્ય પ્રોગ્રામ કેશ કરેલા ઑબ્જેક્ટની ક્ષમતાની બહાર જગ્યા લઈ શકે છે. કેશ બદલી Squid ના સ્ટોરનું સંચાલન કરે છે, ડિસ્ક વહેંચતી દરેક ફાઇલનું નહીં.

સંબંધિત લેખો