Ce document fournit des informations sur la mise en cache des types, qui accélère les vérifications de l'existence de fichiers ou de répertoires pour les charges de travail qui effectuent de nombreuses vérifications de l'existence ou des recherches de chemins d'accès. La mise en cache des types améliore la latence en réduisant le nombre de requêtes adressées à Cloud Storage pour vérifier si un chemin d'accès existe.
Avantages de la mise en cache des types
Amélioration des performances pour les opérations sur les métadonnées : la mise en cache des types stocke localement les informations sur le type d'un objet (fichier, répertoire ou lien symbolique), ce qui accélère les opérations qui doivent déterminer le type d'un objet ou vérifier son existence.
Latence réduite : la mise en cache des types aide Cloud Storage FUSE à éviter d'envoyer des requêtes à Cloud Storage pour récupérer des métadonnées, ce qui réduit le temps nécessaire pour effectuer les opérations de recherche
stat
,ls
et de chemin d'accès.Moins de requêtes Cloud Storage : comme les informations sur les types sont fournies à partir du cache local, le nombre d'appels d'API à Cloud Storage est réduit.
Configurer la mise en cache des types
Le cache de type est activé par défaut. Configurez-le à l'aide de la commande gcsfuse
. Pour définir la taille maximale du cache, indiquez une valeur pour l'un des éléments suivants :
- Option
gcsfuse
:--type-cache-max-size-mb
- Champ du fichier de configuration :
metadata-cache:type-cache-max-size-mb
Pour définir la valeur TTL du cache, utilisez l'une des méthodes suivantes :
- Option
gcsfuse
:--metadata-cache-ttl-secs
- Champ du fichier de configuration :
metadata-cache:ttl-secs
Pour en savoir plus sur la mise en cache de types, consultez la section Sémantique de Cloud Storage FUSE dans la documentation GitHub de Cloud Storage FUSE.
Étapes suivantes
Consultez les considérations relatives à la mise en cache dans Cloud Storage FUSE.
Découvrez comment améliorer les performances de Cloud Storage FUSE.