Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Performances et optimisation
Cette section décrit les conseils et les meilleures pratiques pour optimiser les performances de File Gateway.
Rubriques
Conseils de performance de base pour S3 File Gateway FSx
Dans cette section, vous trouverez des conseils pour le provisionnement du matériel pour votre machine virtuelle S3 File Gateway. Les configurations d'instance répertoriées dans le tableau sont des exemples et sont fournies à titre de référence.
Pour obtenir les meilleures performances, la taille du disque de cache doit être adaptée à la taille de l'ensemble de travail actif. L'utilisation de plusieurs disques locaux pour le cache améliore les performances en écriture en mettant en parallèle l'accès aux données, ce qui entraîne une augmentation du nombre d'IOPS.
Note
Nous vous déconseillons d'utiliser le stockage éphémère. Pour de plus amples informations sur l'utilisation du stockage éphémère, veuillez consulter Utilisation du stockage éphémère avec des passerelles EC2 .
Pour les EC2 instances Amazon, si vous avez plus de 5 millions d'objets dans votre compartiment S3 et que vous utilisez un volume SSD à usage général, un volume EBS racine minimum de 350 GiB est nécessaire pour que les performances de votre passerelle soient acceptables lors du démarrage. Pour plus d'informations sur la façon d'augmenter la taille du volume, veuillez consulter Modification d'un volume EBS à l'aide de volumes Elastic (console).
La limite de taille suggérée pour les répertoires individuels des partagés que vous connectez à File Gateway est de 10 000 fichiers par répertoire. Vous pouvez utiliser File Gateway avec des répertoires contenant plus de 10 000 fichiers, mais les performances peuvent être affectées.
Dans les tableaux suivants, les opérations de lecture par accès au cache sont des lectures effectuées à partir des partages de fichiers servis à partir du cache. Les opérations de lecture manquante du cache sont des lectures depuis les partages de fichiers servis par Amazon S3.
Les tableaux suivants présentent des exemples de configurations de passerelle de fichiers S3.
Performances de la passerelle de fichiers S3 sur les clients Linux
Exemples de configuration | Protocole | Débit d'écriture (taille de fichier 1 Go) | Débit de lecture atteint par le cache | Débit de lecture raté par le cache |
---|---|---|---|---|
Disque racine : 80 Go, SSD io1, 4 000 IOPS Disque cache : 512 GiB de cache, io1, 1 500 IOPS provisionnées Performances réseau minimales : 10 Gb/s CPU : 16 vCPU | RAM : 32 Go Protocole NFS recommandé pour Linux |
NFSv3 - 1 fil | 110 MiB/sec (0,92 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 310 MiB/sec (2,6 Gbit/s) |
NFSv3 - 8 fils | 160 MiB/sec (1,3 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | |
NFSv4 - 1 fil | 130 MiB/sec (1,1 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 295 MiB/sec (2,5 Gbit/s) | |
NFSv4 - 8 fils | 160 MiB/sec (1,3 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | |
SMBV3 - 1 fil | 115 MiB/sec (1,0 Gbit/s) | 325 MiB/sec (2,7 Gbit/s) | 255 MiB/sec (2,1 Gbit/s) | |
SMBV3 - 8 fils | 190 MiB/sec (1,6 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | |
Appliance matérielle Storage Gateway Performances réseau minimales : 10 Gb/s |
NFSv3 - 1 fil | 265 MiB/sec (2,2 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 310 MiB/sec (2,6 Gbit/s) |
NFSv3 - 8 fils | 385 MiB/sec (3,1 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | |
NFSv4 - 1 fil | 310 MiB/sec (2,6 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 295 MiB/sec (2,5 Gbit/s) | |
NFSv4 - 8 fils | 385 MiB/sec (3,1 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | |
SMBV3 - 1 fil | 275 MiB/sec (2,4 Gbit/s) | 325 MiB/sec (2,7 Gbit/s) | 255 MiB/sec (2,1 Gbit/s) | |
SMBV3 - 8 fils | 455 MiB/sec (3,8 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | |
Disque racine : 80 Go, SSD io1, 4 000 IOPS Disque de cache : 4 disques de cache NVME de 2 To Performances réseau minimales : 10 Gb/s Processeur : 32 vCPU | Mémoire vive : 244 Go Protocole NFS recommandé pour Linux |
NFSv3 - 1 fil | 300 MiB/sec (2,5 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 325 MiB/sec (2,7 Gbit/s) |
NFSv3 - 8 fils | 585 MiB/sec (4,9 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 580 MiB/sec (4,8 Gbit/s) | |
NFSv4 - 1 fil | 355 MiB/sec (3 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 340 MiB/sec (2,9 Gbit/s) | |
NFSv4 - 8 fils | 575 MiB/sec (4,8 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 575 MiB/sec (4,8 Gbit/s) | |
SMBV3 - 1 fil | 230 MiB/sec (1,9 Gbit/s) | 325 MiB/sec (2,7 Gbit/s) | 245 MiB/sec (2,0 Gbit/s) | |
SMBV3 - 8 fils | 585 MiB/sec (4,9 Gbit/s) | 590 MiB/sec (4,9 Gbit/s) | 580 MiB/sec (4,8 Gbit/s) |
Performances de la passerelle de fichiers sur les clients Windows
Exemples de configuration | Protocole | Débit d'écriture (taille de fichier 1 Go) | Débit de lecture atteint par le cache | Débit de lecture raté par le cache |
---|---|---|---|---|
Disque racine : 80 Go, SSD io1, 4 000 IOPS Disque cache : 512 GiB de cache, io1, 1 500 IOPS provisionnées Performances réseau minimales : 10 Gb/s CPU : 16 vCPU | RAM : 32 Go Protocole SMB recommandé pour Windows |
SMBV3 - 1 fil | 150 MiB/sec (1,3 Gbit/s) | 180 MiB/sec (1,5 Gbit/s) | 20 MiB/sec (0,2 Gbit/s) |
SMBV3 - 8 fils | 190 MiB/sec (1,6 Gbit/s) | 335 MiB/sec (2,8 Gbit/s) | 195 MiB/sec (1,6 Gbit/s) | |
NFSv3 - 1 fil | 95 MiB/sec (0,8 Gbit/s) | 130 MiB/sec (1,1 Gbit/s) | 20 MiB/sec (0,2 Gbit/s) | |
NFSv3 - 8 fils | 190 MiB/sec (1,6 Gbit/s) | 330 MiB/sec (2,8 Gbit/s) | 190 MiB/sec (1,6 Gbit/s) | |
Appliance matérielle Storage Gateway Performances réseau minimales : 10 Gb/s |
SMBV3 - 1 fil | 230 MiB/sec (1,9 Gbit/s) | 255 MiB/sec (2,1 Gbit/s) | 20 MiB/sec (0,2 Gbit/s) |
SMBV3 - 8 fils | 835 MiB/sec (7,0 Gbit/s) | 475 MiB/sec (4,0 Gbit/s) | 195 MiB/sec (1,6 Gbit/s) | |
NFSv3 - 1 fil | 135 MiB/sec (1,1 Gbit/s) | 185 MiB/sec (1,6 Gbit/s) | 20 MiB/sec (0,2 Gbit/s) | |
NFSv3 - 8 fils | 545 MiB/sec (4,6 Gbit/s) | 470 MiB/sec (4,0 Gbit/s) | 190 MiB/sec (1,6 Gbit/s) | |
Disque racine : 80 Go, SSD io1, 4 000 IOPS Disque de cache : 4 disques de cache NVME de 2 To Performances réseau minimales : 10 Gb/s Processeur : 32 vCPU | Mémoire vive : 244 Go Protocole SMB recommandé pour Windows |
SMBV3 - 1 fil | 230 MiB/sec (1,9 Gbit/s) | 265 MiB/sec (2,2 Gbit/s) | 30 MiB/sec (0,3 Gbit/s) |
SMBV3 - 8 fils | 835 MiB/sec (7,0 Gbit/s) | 780 MiB/sec (6,5 Gbit/s) | 250 MiB/sec (2,1 Gbit/s) | |
NFSv3 - 1 fil | 135 MiB/sec (1,1). Gbit/s) | 220 MiB/sec (1,8 Gbit/s) | 30 MiB/sec (0,3 Gbit/s) | |
NFSv3 - 8 fils | 545 MiB/sec (4,6 Gbit/s) | 570 MiB/sec (4,8 Gbit/s) | 240 MiB/sec (2,0 Gbit/s) |
Note
Vos performances peuvent varier en fonction de la configuration de votre plateforme hôte et de la bande passante réseau. Les performances du débit d'écriture diminuent avec la taille du fichier, le débit le plus élevé possible pour les petits fichiers (moins de 32 Mo) étant de 16 fichiers par seconde.
Conseils en matière de performances pour les passerelles comportant plusieurs partages de fichiers
Amazon S3 File Gateway permet de rattacher jusqu'à 50 partages de fichiers à une seule appliance Storage Gateway. En ajoutant plusieurs partages de fichiers par passerelle, vous pouvez prendre en charge un plus grand nombre d'utilisateurs et de charges de travail tout en gérant moins de passerelles et de ressources matérielles virtuelles. Outre d'autres facteurs, le nombre de partages de fichiers gérés par une passerelle peut affecter les performances de cette passerelle. Cette section décrit l'évolution probable des performances de la passerelle en fonction du nombre de partages de fichiers joints et recommande des configurations matérielles virtuelles afin d'optimiser les performances des passerelles qui gèrent plusieurs partages.
En général, l'augmentation du nombre de partages de fichiers gérés par un seul Storage Gateway peut avoir les conséquences suivantes :
-
Augmentation du temps nécessaire au redémarrage de la passerelle.
-
Utilisation accrue des ressources matérielles virtuelles telles que le vCPU et la RAM.
-
Diminution des performances pour les opérations de données et de métadonnées en cas de saturation des ressources matérielles virtuelles.
Le tableau suivant répertorie les configurations matérielles virtuelles recommandées pour les passerelles qui gèrent plusieurs partages de fichiers :
Partage de fichiers par passerelle | Paramètre de capacité de passerelle recommandé | Noyaux de vCPU recommandés | RAM recommandée | Taille de disque recommandée |
---|---|---|---|---|
1 à 10 |
Petite |
4 (type d'EC2 instance m4.xlarge ou supérieur) |
16 GiO |
80 GiO |
10-20 |
Moyen |
8 (type d'EC2 instance m4.2xlarge ou supérieur) |
32 GiO |
160 GiB |
Plus de 20 ans |
Large |
16 (type d'EC2 instance m4.4xlarge ou supérieur) |
64 Go |
240 GiB |
Outre les configurations matérielles virtuelles recommandées ci-dessus, nous recommandons les meilleures pratiques suivantes pour configurer et gérer les dispositifs Storage Gateway qui gèrent plusieurs partages de fichiers :
-
Sachez que la relation entre le nombre de partages de fichiers et la demande adressée au matériel virtuel de la passerelle n'est pas nécessairement linéaire. Certains partages de fichiers peuvent générer un débit supérieur, et donc une demande matérielle plus importante que d'autres. Les recommandations du tableau précédent sont basées sur les capacités matérielles maximales et les différents niveaux de débit de partage de fichiers.
-
Si vous constatez que l'ajout de plusieurs partages de fichiers à une seule passerelle réduit les performances, envisagez de déplacer les partages de fichiers les plus actifs vers d'autres passerelles. En particulier, si un partage de fichiers est utilisé pour une very-high-throughput application, envisagez de créer une passerelle distincte pour ce partage de fichiers.
-
Il est déconseillé de configurer une passerelle pour plusieurs applications à haut débit et une autre pour plusieurs applications à faible débit. Essayez plutôt de répartir uniformément les partages de fichiers à haut et à faible débit entre les passerelles afin d'équilibrer la saturation du matériel. Pour mesurer le débit de votre partage de fichiers, utilisez les
WriteBytes
métriquesReadBytes
et. Pour plus d'informations, consultez la section Comprendre les métriques de partage de fichiers.