Les sites Web Squid3 Caching fonctionnent, mais pas pour les gros fichiers malgré une taille maximale de 6 Go


3

Pour un environnement homelab, j'ai configuré un serveur de mise en cache Squid 3.3.8 sur CentOS 7 (minimal) en tant que serveur proxy (et non en tant que passerelle par défaut avec mise en cache transparente).

Avec un client Xubuntu, je configure le réseau proxy avec:

export http_proxy="192.168.1.15:3128"   (the same pattern for https and ftp)

La navigation sur le Web fonctionne et je peux le voir apparaître dans le journal /var/log/squid/access.log. Cependant, les gros fichiers tels que les images .ISO ne sont pas mis en cache malgré 30 Go d'espace disponible en cache et une limite de 6 Go par taille d'objet.

Comment puis-je résoudre et résoudre ce problème?

Je vois deux manquements séquentiels dans les fichiers journaux, ce qui, je le comprends bien, signifie que la mise en cache des calmars a échoué.

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 - application HIER_DIRECT / 140.211.166.134 / 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 - application HIER_DIRECT / 140.211.166.134 / octet-stream

Calmar Config:

cache_dir ufs / var / spool / squid 30720 16 256
cache_mem 256 Mo
maximum_object_size_in_memory 512 KB
maximum_object_size 6 Go
cache_replacement_policy heap LFUDA
range_offset_limit -1
quick_abort_min -1 KB

Réponses:


7

Selon cette réponse ici sur Server Fault - et provenant de ce fil, le site officiel du support technique Squid Proxy - maximum_object_sizedevrait être placé au-dessus du cache_dirdans le squid.conffichier.

Sachant cela, changez simplement votre configuration à partir de ceci:

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

Pour ça:

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

Redémarrez le proxy Squid et voyez ce qui se passe.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.