par jdh » 25 Nov 2005 11:35
"running out of file descriptor".
Je pense que la taille du cache est trop importante.
Raisonnement : taille du cache => nb de fichiers stockés => "file descriptor"
Il y a de nombreux parametres à prendre en compte pour choisir la bonne taille du cache :
- nb d'utilisateurs,
- taille mini et maxi des fichiers "cachés"
- nb de répertoires niveau 1 et 2 pour stocker le cache
- taille mémoire centrale (eh oui Squid utilise de l'espace en mémoire pour chaque fichier stocké !)
Une fausse bonne idée, c'est de dire : j'ai 250G de disque donc je mettre un cache de 50G et je serais tranquille.
Souvent un cache de 4-8G est bien suffisant. En effet, plus la taille du cache est importante plus l'occupation mémoire est importante. Mais on ne doit pas oublier que l'intéret du cache est de passer moins de temps à chercher un fichier dans le cache que de le demander directement au site. Or plus la taille du cache est importante, plus le temps de récup est long.
En outre, on observe que si 10G permette de stocker 90% du traffic alors 4G qui donne seulement 80% du traffic est pourtant plus rapide. (Chiffres à adapter ...) C'est statistique !
Il y a des réflexions for intéressantes à ce sujet (en anglais !) sur le sujet sur le site de Squid.