Squid3 캐싱 웹사이트는 작동하지만 최대 크기 6GB에도 불구하고 대용량 파일에는 작동하지 않습니다.

Squid3 캐싱 웹사이트는 작동하지만 최대 크기 6GB에도 불구하고 대용량 파일에는 작동하지 않습니다.

홈랩 환경의 경우 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_dirsquid.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 프록시를 다시 시작하고 무슨 일이 일어나는지 확인하세요.

관련 정보