Squid-ის დისკის ქეშის საქაღალდეების პოვნა cache_dir-ში
წაიკითხეთ კონფიგურირებული დისკის საცავის საქაღალდეები იმის ნაცვლად, რომ ჩათვალოთ, თითქოს ყველა Squid-ის ინსტალაცია /var/spool/squid-ში ქეშავს.
Squid-ის იმ ვერსიებში, რომლებიც cache_dir-ს იყენებენ, შეამოწმეთ ეს დირექტივა იმ კონფიგურაციაში, რომელსაც სერვისი რეალურად ტვირთავს. საქაღალდე არგუმენტია და არა უნივერსალური ინსტალაციის გზა:
cache_dir ufs /var/spool/squid 100 16 256ამ მაგალითში /var/spool/squid დისკის ქეშის უმაღლესი საქაღალდეა. შემდეგი რიცხვები აღწერს ამ UFS საცავის ტევადობასა და ქვესაქაღალდეების განლაგებას. ისინი გზის სახელის ნაწილი არ არიან.
შეამოწმეთ სერვისის მიერ შერჩეული კონფიგურაციის ფაილი და მასში შემავალი ფაილები. კომენტარად ქცეული მაგალითი დისკის საცავს არ რთავს, ხოლო რამდენიმე აქტიურ cache_dir ჩანაწერს შეუძლია მონაცემები რამდენიმე საქაღალდეში განათავსოს.
შეიძლება დისკის ქეში საერთოდ არ არსებობდეს. Squid 7-ში დოკუმენტირებული ნაგულისხმევი მნიშვნელობა ქეშის ობიექტებს მხოლოდ მეხსიერებაში ინახავს, როცა დისკის ქეში არ არის კონფიგურირებული. დისტრიბუციის კონფიგურაციას შეუძლია ცალსახად აირჩიოს დისკის საცავი. ეს ინტერფეისი დოკუმენტირებულია Squid 7-მდე და არ არსებობს Squid 8-ში, ამიტომ მისი კონფიგურაციის სინტაქსის გამოყენებამდე დაადგინეთ დაინსტალირებული ვერსია.