Pourquoi l'opération RefreshCache prend-elle beaucoup de temps sur ma passerelle de fichiers ?

Lecture de 3 minute(s)
0

J'ai lancé l'opération RefreshCache sur ma passerelle de fichiers dans AWS Storage Gateway. Cependant, l'opération prend beaucoup trop de temps. Quelle est la raison de ce retard ?

Solution

L'opération RefreshCache identifie les modifications (mises à jour, téléchargements ou suppressions) apportées aux objets Amazon Simple Storage Service (Amazon S3) depuis la dernière fois que la passerelle a identifié et mis en cache ces objets. Pour effectuer cette opération, la passerelle de fichiers exécute une opération LIST récursive sur le compartiment S3, puis exécute une opération d'objet HEAD sur chaque objet qui revient de l'opération LIST. L'opération HEAD saisit les métadonnées, qui sont ensuite stockées dans le cache de la passerelle de fichiers.

Les facteurs suivants peuvent influer sur le temps nécessaire à l'exécution d'une opération RefreshCache :

  • S'il y a un grand nombre d'objets dans le compartiment S3, la durée d'exécution de RefreshCache augmente. Cela est dû au fait que la passerelle de fichiers exécute un objet HEAD sur tous les objets du compartiment.
  • Les opérations RefreshCache sont spécifiques aux partages de fichiers individuels au sein d'une passerelle de fichiers. Un partage de fichiers prend en charge deux opérations d'API RefreshCache à la fois. Si vous envoyez d'autres demandes pour lancer une actualisation du cache, d'autres opérations sont déclenchées même avant la fin des opérations en cours. Cela peut entraîner une erreur InvalidGatewayRequestException.
  • Les compartiments S3 peuvent prendre en charge 3500 demandes PUT/COPY/POST/DELETE (METTRE/COPIER/POST/SUPPRIMER) ou 5500 demandes GET/HEAD (OBTENIR/TÊTE) par seconde et par préfixe. Ces taux de demandes prises en charge s'appliquent également aux demandes faites par la passerelle de fichiers vers vos compartiments S3, ce qui a une incidence sur la rapidité avec laquelle une opération RefreshCache peut s'effectuer. La durée d'exécution de RefreshCache peut augmenter si le compartiment S3 est également utilisé par des services autres que la passerelle de fichiers.

Considérez les procédures suivantes pour réduire le temps d'exécution d'une opération RefreshCache :


Informations connexes

Automatisation du processus d'actualisation du cache de la passerelle de fichiers sur AWS Storage Gateway

AWS OFFICIEL
AWS OFFICIELA mis à jour il y a 2 ans