Cette page fournit des informations de dépannage pour vous aider à résoudre les problèmes de lenteur que vous pouvez rencontrer lorsque vous utilisez Filestore.
Performances de lecture ou d'écriture lentes
Vérifiez que vous utilisez le type de machine recommandé pour la VM cliente.
Si votre VM cliente exécute Linux, assurez-vous que les options d'installation par défaut sont définies.
Assurez-vous que la VM cliente se trouve dans la même région que l'instance Filestore. Procéder à l'installation dans plusieurs régions entraîne non seulement une réduction des performances, mais également des coûts de mise en réseau.
Assurez-vous que votre instance Filestore n'est pas à pleine capacité ou presque. Lorsque la capacité est presque saturée, tout espace restant est fortement fragmenté, ce qui ralentit les opérations de lecture et d'écriture. La quantité d'espace libre nécessaire pour éviter ce scénario dépend de la casse. Nous vous recommandons de configurer des alertes d'espace disque faible.
Pour en savoir plus, consultez la section Résoudre les problèmes de capacité.
Testez les performances de votre instance Filestore à l'aide de l'outil
fio
.Si les résultats du test montrent que les performances sont anormalement lentes, contactez votre responsable de compte. En revanche, si les résultats présentent des performances semblables ou supérieures à celles attendues, passez à la section suivante.
Cas d'utilisation entraînant un ralentissement des performances
Voici quelques cas d'utilisation et scénarios entraînant des performances médiocres :
Charges de travail impliquant des volumes élevés de petits fichiers
Les partages de fichiers Filestore assurent la sécurité des données et la conformité du protocole NFS à l'aide de l'option d'exportation
sync
. Pour la plupart des opérations de modification de données, l'instance Filestore attend que les données soient stockées avant de répondre aux requêtes de la VM cliente. Lorsque de nombreux fichiers sont impliqués dans une opération, le client effectue toute une série d'opérations synchrones et la latence cumulée augmente.Ce cas de figure se présente par exemple lorsque vous extrayez une archive du partage de fichiers, telle que des fichiers tar. TAR effectue de nombreuses opérations synchrones dans une série lors de l'extraction d'une archive contenant de nombreux fichiers. Par conséquent, les performances sont réduites.
Si vous essayez de copier de nombreux petits fichiers vers un partage de fichiers, essayez de charger de fichiers à l'aide d'un outil tel que Google Cloud CLI:
mkdir -p /mnt/nfs/many_files_rsync/ time gcloud storage rsync many_files /mnt/nfs/many_files_rsync/ --recursive
Chaque fichier stocké sur le partage de fichiers consomme un inode. Si le système de fichiers manque d'inodes, vous ne pourrez pas stocker d'autres fichiers sur le partage de fichiers, même si vous n'avez pas atteint la capacité maximale allouée. Toutefois, atteindre le nombre maximal d'inodes est rare et n'est préoccupant que si vous devez de stocker de nombreux petits fichiers.
Pour en savoir plus, consultez la section Utilisation des nœuds inodes.
Copie des données entre Cloud Storage et Filestore
Copier des données de Cloud Storage vers une instance Filestore avec la La gcloud CLI est connue pour être lente. Pour obtenir des informations détaillées sur la façon de améliorer les performances, consultez Améliorez les performances de vos ressources Google Cloud.
Étape suivante
- Résoudre les problèmes de capacité
- Améliorez les performances de vos ressources Google Cloud.
- Évolutivité de la capacité