홈랩 환경의 경우 CentOS 7(최소)에 Squid 3.3.8 캐싱 서버를 프록시 서버(투명 캐싱을 사용하는 기본 게이트웨이가 아님)로 설정했습니다.
Xubuntu 클라이언트를 사용하여 다음을 사용하여 프록시 네트워킹을 설정했습니다.
export http_proxy="192.168.1.15:3128" (the same pattern for https and ftp)
웹 브라우징이 작동하고 로그에 기록되는 것을 볼 수 있습니다 /var/log/squid/access.log
. 그러나 사용 가능한 캐시 공간이 30GB이고 개체당 크기 제한이 6GB임에도 불구하고 .ISO 이미지와 같은 큰 파일은 캐시되지 않습니다.
이 문제를 해결하고 해결하려면 어떻게 해야 합니까?
로그 파일에 연속적으로 두 개의 누락이 표시되는데, 이는 오징어 캐싱이 실패했음을 의미한다는 것을 이해했습니다.
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 - 211.166.134 신청 /옥텟-스트림 ---- 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 - 211.166.134 신청 /옥텟-스트림
오징어 구성:
캐시_디렉토리 ufs /var/spool/squid 30720 16 256 캐시_메모리 256MB maximum_object_size_in_memory 512KB maximum_object_size 6GB 캐시 교체_정책 힙 LFUDA range_offset_limit -1 Quick_abort_min -1KB
답변1
에 따르면이 답변은 여기 Server Fault에 있습니다.- 출처는 다음과 같습니다이 스레드 공식 Squid 프록시 지원 사이트— 파일에서 은 maximum_object_size
(는) 위에 배치되어야 합니다 .cache_dir
squid.conf
이를 알고 있으면 다음과 같이 구성을 변경하십시오.
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
이에:
maximum_object_size 6 GB
cache_dir ufs /var/spool/squid 30720 16 256
cache_mem 256 MB
maximum_object_size_in_memory 512 KB
cache_replacement_policy heap LFUDA
range_offset_limit -1
quick_abort_min -1 KB
Squid 프록시를 다시 시작하고 무슨 일이 일어나는지 확인하세요.