2010-02-22 2 views
2

Disons que j'ai un tas d'utilisateurs qui accèdent tous au même ensemble de fichiers, qui ont le système de permission: anyuser. Utilisateur1 se connecte et accède à certains fichiers, puis se déconnecte. Lorsque l'Utilisateur2 se connecte et essaie d'accéder aux mêmes fichiers, le cache va-t-il servir les fichiers ou sera-t-il effacé entre les utilisateurs?Quand la mémoire cache OpenAFS est-elle effacée?

Répondre

2

Le cache doit servir les fichiers (dans l'exemple ci-dessus). La durée de conservation d'un fichier dans le gestionnaire de cache OpenAFS dépend de la configuration du client. Les variables incluent la taille configurée du cache, que la fonction memcache soit activée ou non, et le niveau d'occupation du client.

Si OpenCache memcache (blocs de cache stockés dans la RAM) est activé, le cache est effacé lors du redémarrage. Avec le cache disque plus traditionnel, le cache peut persister lors des redémarrages. En dehors de cette différence de clé, les fichiers persistent dans le cache en suivant les mêmes règles de base. Le cache est une pile de taille fixe, les fichiers récemment consultés restent dans le cache et les anciens fichiers sont purgés au besoin lorsque de nouveaux fichiers sont demandés.

Plus de détails sont disponibles dans le wiki OpenAFS:

http://wiki.openafs.org/

+0

Le lien dans votre réponse est maintenant brisée. –

Questions connexes