एक होमलैब वातावरण के लिए, मैं CentOS 7 (न्यूनतम) पर एक स्क्वीड 3.3.8 कैशिंग सर्वर को प्रॉक्सी सर्वर के रूप में स्थापित करता हूं (पारदर्शी कैशिंग के साथ डिफ़ॉल्ट गेटवे के रूप में नहीं)।
एक Xubuntu ग्राहक के साथ, मैं प्रॉक्सी नेटवर्किंग के साथ सेटअप करता हूं:
export http_proxy="192.168.1.15:3128" (the same pattern for https and ftp)
वेब ब्राउजिंग काम करता है और मैं इसे लॉग को हिट करते हुए देख सकता हूं /var/log/squid/access.log
। हालाँकि, बड़ी फ़ाइलें जैसे .ISO छवियाँ 30GB कैश स्थान उपलब्ध होने और 6GB प्रति ऑब्जेक्ट आकार सीमा के बावजूद कैश नहीं की जा रही हैं।
मैं इस समस्या का निवारण और निदान कैसे करूं?
मुझे लॉग फ़ाइलों में क्रमिक रूप से दो मिस्सेस दिखाई देती हैं, जो मुझे समझ में आया कि स्क्वीड कैशिंग विफल रही।
1442197979.371 394811 192.168.1.61 TCP_MISS/200 666894705 GET http://ftp.osuosl.org/pub/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso - HIER_DIRECT/140.211.166.134 application/octet-stream ---- 1442199880.195 414232 192.168.1.61 TCP_MISS/200 666894705 GET http://ftp.osuosl.org/pub/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1503-01.iso - HIER_DIRECT/140.211.166.134 application/octet-stream
स्क्वीड विन्यास:
cache_dir ufs /var/spool/squid 30720 16 256 cache_mem 256 MB maximum_object_size_in_memory 512 KB maximum_object_size 6 GB cache_replacement_policy heap LFUDA range_offset_limit -1 quick_abort_min -1 KB