Projet

Général

Profil

Wiki » Historique » Version 6

« Précédent - Version 6/14 (diff) - Suivant » - Version actuelle
Benjamin Bohard, 16/04/2015 14:20


Wiki

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.

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.

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.

Paramètres d'optimisation

Algorithme de suppression des objets du cache

lru

least recently used

lfuda

least frequently used dynamic aging

gdsf

greedy dual size frequence

Cache

Taille

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

FS sous-jacent
  • un filesystem voire un disque propre ;
  • journalisation ;
  • option noatime.
Structure du cache
ufs

synchrone

aufs

asynchrone, multiplication des threads

diskd

asynchrone, un thread

rock (pour Trusty)

un fichier

Profilage du proxy-cache