Performances et optimisation - AWS Storage Gateway

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.

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étriques ReadBytes et. Pour plus d'informations, consultez la section Comprendre les métriques de partage de fichiers.