Squid ತಾನು ಎಂದಾದರೂ ಕ್ಯಾಶ್ ಮಾಡಿದ ಪ್ರತಿಯೊಂದು ವಸ್ತುವನ್ನು ಇಟ್ಟುಕೊಳ್ಳುವುದಿಲ್ಲ. ಅದರ ಡಿಸ್ಕ್ ಸಂಗ್ರಹಕ್ಕೆ ನಿಗದಿತ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಯಾವ ಕ್ಯಾಶ್ ಮಾಡಿದ ವಸ್ತುಗಳನ್ನು ತೆಗೆದುಹಾಕಬೇಕೆಂದು ಆಯ್ಕೆ ಮಾಡುವ ಬದಲಾವಣೆ ನೀತಿ ಇದೆ.

Squid 7 ಇಂಟರ್ಫೇಸ್‌ನಲ್ಲಿ ಸಾಮಾನ್ಯ LRU ನೀತಿ ಮತ್ತು ಡೀಫಾಲ್ಟ್ ಡಿಸ್ಕ್ ವಾಟರ್ಮಾರ್ಕ್‌ಗಳನ್ನು ಹೀಗೆ ವ್ಯಕ್ತಪಡಿಸಲಾಗುತ್ತದೆ:

cache_replacement_policy lru
cache_swap_low 90
cache_swap_high 95

ವಾಟರ್ಮಾರ್ಕ್‌ಗಳು ಸಂರಚಿತ ಸ್ವಾಪ್ ಜಾಗದ ಶೇಕಡಾವಾರುಗಳು. ಬಳಕೆ ಕಡಿಮೆ ವಾಟರ್ಮಾರ್ಕ್‌ಗಿಂತ ಮೇಲಿದ್ದಾಗ ಬದಲಾವಣೆ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಬಳಕೆ ಹೆಚ್ಚಿನ ಮಾರ್ಕ್‌ಗೆ ಸಮೀಪಿಸಿದಂತೆ ಹೊರಹಾಕುವಿಕೆ ಹೆಚ್ಚು ಆಕ್ರಮಣಕಾರಿಯಾಗುತ್ತದೆ, ಕ್ಯಾಶ್ ಅನ್ನು ಕಡಿಮೆ ಮಾರ್ಕ್ ಬಳಿ ಇರಿಸುವ ಗುರಿಯೊಂದಿಗೆ.

LRU ಇತ್ತೀಚಿನ ಬಳಕೆಯ ಪ್ರಕಾರ ವಸ್ತುಗಳನ್ನು ಆಯ್ಕೆ ಮಾಡುತ್ತದೆ. ಸಾಮರ್ಥ್ಯವನ್ನು ಡಿಸ್ಕ್ ಸಂಗ್ರಹ ಸಂರಚನೆಯಿಂದ ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ, ಅದರಲ್ಲಿ ಸಂಬಂಧಿತ cache_dir ನಮೂದುಗಳು ಸೇರಿವೆ; ವಾಟರ್ಮಾರ್ಕ್ ಬದಲಾಯಿಸುವುದರಿಂದ ಹೆಚ್ಚುವರಿ ಡಿಸ್ಕ್ ಜಾಗ ಉಂಟಾಗುವುದಿಲ್ಲ.

ಇದು ಸಾಮಾನ್ಯ ಕ್ಯಾಶ್ ಜೀವನಚಕ್ರ: ವಸ್ತುವನ್ನು ತೆಗೆದುಹಾಕಬಹುದು ಮತ್ತು ನಂತರ ಕೇಳಿದಾಗ ಮತ್ತೆ ಪಡೆಯಬಹುದು. ಬಹಳಷ್ಟು ಫೈಲ್‌ಗಳು ಸೇರಿವೆ ಎಂಬ ಕಾರಣಕ್ಕೆ ಇಡೀ ಕ್ಯಾಶ್ ಅನ್ನು ಅಳಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

ಫೈಲ್‌ಸಿಸ್ಟಮ್ ಅನ್ನು ಸ್ವತಃ ಮೇಲ್ವಿಚಾರಣೆ ಮಾಡುವುದನ್ನು ಮುಂದುವರಿಸಿ. ಲಾಗ್‌ಗಳು, ಮೆಟಾಡೇಟಾ, ತಾತ್ಕಾಲಿಕ ಫೈಲ್‌ಗಳು ಮತ್ತು ಇತರ ಪ್ರೋಗ್ರಾಂಗಳು ಕ್ಯಾಶ್ ಮಾಡಿದ ವಸ್ತುಗಳ ಸಾಮರ್ಥ್ಯದ ಹೊರಗೆ ಜಾಗವನ್ನು ಆಕ್ರಮಿಸಬಹುದು. ಕ್ಯಾಶ್ ಬದಲಾವಣೆ Squid ನ ಸಂಗ್ರಹವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ, ಡಿಸ್ಕ್ ಹಂಚಿಕೊಳ್ಳುವ ಪ್ರತಿಯೊಂದು ಫೈಲ್ ಅನ್ನಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು