Utilisation du cache du proxy.

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Utilisation du cache du proxy.

Messagepar Debellez » 28 Fév 2006 16:30

Bonjour,

En faisant une recherche sur le forum, j’ai trouvé un fil qui commençait à répondre à ma question mais malheureusement n'a pas été finalisé.

http://forums.fr.ixus.net/viewtopic.php?t=30270&highlight=cache

En gros, je m'interroge sur le fonctionnement de la mise en cache du proxy.

Je l'ai réglé comme suit :

(Ipcop 1.4.10 + URL filter 1.6.0 sur un 2*PIII500, 512 MO RAM)
2 utilisateurs pour l’instant.
- Proxy en mode transparent
- 1 GO de mémoire cache (27 GO en tout)
- 50 MO max = taille des fichiers à mettre en cache.

Paramétrer une telle taille de cache peut il être dangereux ?

Cependant, quand je télécharge des fichiers (<50 MO) il ne se placent pas dans le cache :
Code: Tout sélectionner
TCP_MISS/200 43260231 GET http://mesh.dl.sourceforge.net/sourceforge/ipcop/ipcop-install-1.4.10.i386.iso - DIRECT/213.203.218.122 application/octet-stream


Connaissez vous l’URL d’un site expliquant les « headers » suivants et leurs code nombre :
Code: Tout sélectionner
TCP_NEGATIVE_HIT
TCP_HIT
TCP_REFRESH_MISS
TCP_IMS_HIT


Pourquoi par exemple tout les “application/x-shockwave-flash » sont en « TCP_MISS » ?
Peut on modifier le comportement du proxy ?

Y a-t-il un moyen de mettre en cache (ou la forcer) par exemple les définitions de virus ou les maj Windows ?

Comparer aux vos ces statistiques vous semblent elles « normales » :

Graph of TCP Accesses (5 minute total)
Code: Tout sélectionner
Total Accesses:8538
Average Accesses:355.75 per hour
Total Cache Hits:3008
Average Cache Hits:125.33 per hour
% Cache Hits:35.23 %                                        <--- ?
Total Cache IMS Hits:1164
Average Cache IMS Hits:48.5 per hour
Total Cache Misses:5530
Average Cache Misses:230.41 per hour
% Cache Misses:64.76 %


Graph of TCP Transfers (5 minute total)
Code: Tout sélectionner
Total Transfers:544.4 Mb
Average Transfers:22.6 Mb per hour
Total Cache Hits:11.3 Mb
Average Cache Hits:472.7 Kb per hour
% Cache Hits:2.08 %                                            <--- ?
Total Cache IMS Hits:1.8 Mb
Average Cache IMS Hits:77 Kb per hour
Total Cache Misses:533 Mb
Average Cache Misses:22.2 Mb per hour
% Cache Misses:97.91 %


Merci d'avance.
Debellez
Quartier Maître
Quartier Maître
 
Messages: 16
Inscrit le: 28 Août 2005 19:23

Messagepar Debellez » 02 Mars 2006 11:50

pls :up:

Important : connaissez vous les dangers de mettre un cahe de 1 GO sur le proxy ?

Dégradation de performance par rapport aux paramètres de base (de mémoire 100 MO) ?

Danger d'explosion ?

Merci d'avance.
Debellez
Quartier Maître
Quartier Maître
 
Messages: 16
Inscrit le: 28 Août 2005 19:23

Messagepar androme » 02 Mars 2006 13:01

salut, de base c'est 50 Mo sur disque et 10Mo en RAM, moi j'ai fais l'inverse, si je pouvais même complètement mettre 0 de cache sur le disque et utiliser que la ram ca serait bien, mais je ne peux pas mettre la valeur 0 pour le cache disque.
IPCOP 1.4.11 + guardian + urlfilter + advproxy | red + orange + green
PIII 550 | 384 Mo | 4,3 Go 2.5"

Serveur Debian Sarge XEN
XP 1800+ | 512Mo | 2*40 Go
2 serveurs virtuels
Avatar de l’utilisateur
androme
Lieutenant de vaisseau
Lieutenant de vaisseau
 
Messages: 194
Inscrit le: 27 Fév 2006 18:20
Localisation: Arles city

Re: Utilisation du cache du proxy.

Messagepar Gaston » 03 Mars 2006 23:28

Bonsoir,
Debellez a écrit:Connaissez vous l’URL d’un site expliquant les « headers » suivants et leurs code nombre :
Code: Tout sélectionner
TCP_NEGATIVE_HIT
TCP_HIT
TCP_REFRESH_MISS
TCP_IMS_HIT



franchement, le mode recherche c'est si compliqué ?

Sur la FAQ officielle de squid tu as les réponses. De même un Google avec "squid tcp_hit" comme filtre de recherche
te donnes une page en français (Philippe Chadefaux) avec un joli tableau.

Pourquoi par exemple tout les “application/x-shockwave-flash » sont en « TCP_MISS » ?
Peut on modifier le comportement du proxy ?

vérifies leur entête, il y a beaucoup de chance que tu trouves des choses comme :
Code: Tout sélectionner
Expires       0
Cache-Control post-check=0, private, pre-check=0, max-age=0

dans les entêtes. Sinon ce type de fichier est "caché" normalement

Sinon tes stats sont cohérentes, il faut savoir qu'on arrive à cacher entre 20 et 30 % des données.
Pour ce qui des perf, il ne sert à rien d'augmenter la taille de ton cache (enfin ça dépend de ce que
tu as derrière : nombre de users ...) + tu caches et moins tu as de chance que l'info soit pertinente

D'autre part il faut savoir que plus tu augmentes ton cache, plus tu mets de temps à rechercher les
infos dedans ... une solution serait d'avoir le cache sur un ramdisk, mais bon ça se saurait.
Sinon le type de FS est important aussi. Reseirfs est reconnu pour avoir de bonnes performances
pour les accès sur de nombreux petits fichiers (le cache est limité par défaut à 1 ou 2MB).

Gaston
PS pour la config squid, je te recommande aussi ce site
Avatar de l’utilisateur
Gaston
Amiral
Amiral
 
Messages: 1367
Inscrit le: 06 Oct 2003 00:00
Localisation: Saint Maur, 94 FR


Retour vers IPCop

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité