Quels sont les modes de débit disponibles dans EFS et quel est le mode de débit adapté à ma charge de travail ?

Dernière mise à jour : 20/06/2022

Quels sont les modes de débit disponibles dans Amazon Elastic File System (Amazon EFS) ? Comment puis-je également déterminer le mode de débit approprié pour ma charge de travail ?

Solution

Le mode de débit détermine le débit disponible pour votre système de fichiers. Amazon EFS propose deux modes de débit, le débit en rafale et le débit alloué.

Mode Débit en rafale

Le mode Débit en rafale est le mode de débit par défaut d'Amazon EFS. En mode Débit en rafale, le débit de référence du système de fichiers est proportionnel à la taille du système de fichiers dans la classe de stockage EFS Standard ou One-Zone. La valeur maximale du débit dépend de la région Amazon EFS. Pour plus d'informations sur les limites par Région, consultez le tableau dans Les quotas Amazon EFS que vous pouvez augmenter.

Le débit de lecture et d'écriture est mesuré, et les crédits de transmission en rafale sont déduits du solde de crédit de transmission en rafale pour le débit mesuré. Le mode Débit en rafale utilise des compartiments de transmission en rafale pour économiser des crédits de transmission en rafale lorsque le débit mesuré est inférieur au débit de référence. En revanche, lorsque le débit mesuré est supérieur au débit de référence, il utilise les crédits de transmission en rafale.

Pour plus d'informations sur le débit mesuré, consultez la section Comprendre le débit mesuré dans Modes de débit.

Les performances de référence par GiB de stockage du système de fichiers sont de 50 KiB/s (l'équivalent de 50 MiB/s par TiB de stockage). Tous les systèmes de fichiers EFS, quelle que soit leur taille, peuvent augmenter jusqu'à 100 MiB/s de débit mesuré, s'ils disposent de crédits de transmission en rafale. Pour les systèmes de fichiers supérieurs à 1 TiB, le débit en rafale est le double de la performance de référence. Par exemple, un système de fichiers de 2 TiB a une performance de référence de 100 MiB/s et peut atteindre 200 MiB/s en rafale. Une fois que tous les crédits de transmission en rafale sont utilisés, le système de fichiers est limité pour atteindre les performances de référence.

Pour plus d'informations sur les crédits de transmission en rafale, consultez Comment fonctionnent les crédits de transmission en rafale Amazon EFS ?

Mode Débit alloué

Le mode Débit alloué vous permet d'allouer un débit pour votre système de fichiers (en MiB/s), quelle que soit la quantité de données que vous y stockez. Des frais supplémentaires sont associés au mode Débit alloué. Lorsque vous utilisez le mode Débit alloué, vous êtes facturé pour le stockage que vous utilisez et pour le débit que vous allouez au-delà de ce qui vous est fourni. Le débit qui vous est fourni est basé sur la quantité de données stockées dans la classe de stockage EFS Standard ou EFS One Zone.

Remarque : si la taille mesurée de votre système fournit un débit de référence plus élevé que le débit alloué, votre système suit le modèle de débit en rafale par défaut. Vous ne subissez pas de frais pour un débit alloué inférieur à celui auquel votre système de fichiers a droit en mode Débit en rafale.

Comment décider quel mode de débit convient à votre charge de travail ?

Utilisez le mode Débit en rafale si vos charges de travail sont généralement irrégulières. Une charge de travail irrégulière génère des niveaux de débit élevés pendant de courtes périodes, avec des niveaux de débit faibles par la suite. Pour les applications dont le débit est relativement constant, utilisez le mode Débit alloué.

Avant de passer du mode Débit en rafale au mode Débit alloué, réfléchissez à la quantité de débit à allouer. Pour déterminer la quantité minimale de débit alloué dont vous avez besoin, vérifiez l'utilisation du débit moyen de votre système de fichiers au cours des deux semaines précédentes. Notez le pic le plus élevé, arrondi au mégaoctet supérieur.

Vous pouvez également effectuer un test comparatif avec EFS à l'aide de l'outil fio. L'outil fio génère un certain nombre de threads ou de processus exécutant un type spécifique d'action d'I/O. L'outil fio est généralement utilisé pour écrire un fichier de travail correspondant à la charge d'I/O que vous voulez simuler.

Exemple de syntaxe pour effectuer un test comparatif à l'aide de l'outil fio

fio --directory=/path/to/efs --name fio_test_file --direct=1 --rw=randread --bs=1024k --size=1G --numjobs=4 --time_based --runtime=180 --group_reporting --norandommap

La commande précédente crée quatre fichiers de 1 GiB chacun. La commande effectue ensuite des tests de lecture aléatoire avec quatre threads simultanés. La taille du bloc est de 1 MiB. Le test s'exécute pendant 180 secondes (trois minutes). Des I/O sans tampon sont utilisées afin que les résultats du test ne soient pas influencés par la mise en cache. Pour simuler un scénario différent, ajustez la syntaxe si nécessaire.


Cet article vous a-t-il été utile ?


Avez-vous besoin d'aide pour une question technique ou de facturation ?