Projet

Général

Profil

Wiki » Historique » Version 6

Version 5 (Benjamin Bohard, 16/04/2015 14:15) → Version 6/14 (Benjamin Bohard, 16/04/2015 14:20)

h1. Wiki

h2. Configuration du proxy-cache

Livrer une configuration ubuquiste pour squid n'est pas possible et il est fréquent de devoir ajuster les paramètres du proxy cache dans la phase d'administration.

L'approche qui sera mise en place proposera des profils orientant dans le choix de jeux de valeurs pour les paramètres de squid.

h3. Profils d'utilisation

Les profils d'utilisation d'un proxy-cache sont déterminés par le type de fichiers demandés, leur variété, leur fréquence de consultation.
Ces facteurs déterminants peuvent évoluer au cours de l'utilisation du serveur, aussi il ne faut pas compter sur la pérennité du choix fait à l'instanciation du serveur.

h3. Efficacité du proxy-cache

Le rôle de la fonction cache du proxy est d'alléger la charge sur la connexion à Internet et de fluidifier l'obtention de ressources en en stockant une partie en local.
On peut mesurer l'efficacité du proxy-cache avec trois marqueurs :
* hit rate : le rapport du nombre de fichiers distribués depuis le cache sur le nombre total de fichiers demandés ;
* byte hit rate : le rapport du volume des fichiers distribués depuis le cache sur le volume total des fichiers demandés ;
* temps de réponse : le temps nécessaire pour distribuer les fichiers demandés (depuis le cache ou non).

Selon les configurations, le temps de réponse peut-être plus long dans le cas d'une distribution depuis le cache.

h3. Paramètres d'optimisation

h4. Algorithme de suppression des objets du cache

h5. lru

least recently used

h5. lfuda

least frequently used dynamic aging

h5. gdsf

greedy dual size frequence

h4. Cache

h5. Taille

Relation forte avec la mémoire vive disponible : l'index du cache est gardé en mémoire vive

h5. FS sous-jacent

* un filesystem voire un disque propre ;
* journalisation ;
* option noatime.



h5. Structure du cache

h6. * ufs

synchrone

h6.

*
aufs

asynchrone, multiplication des threads

h6.

*
diskd

asynchrone, un thread

h6.

*
rock (pour Trusty)

un fichier

h3. Profilage du proxy-cache