Comment optimiser les performances de mes volumes IOPS provisionnés EBS Amazon ?

Date de la dernière mise à jour : 31/03/2020

Je souhaite que mes volumes IOPS provisionnés Amazon Elastic Block Store (Amazon EBS) fournissent des niveaux optimaux de performances en entrée/sortie de manière régulière. Comment configurer cela ?

Résolution

Pour améliorer les performances de vos volumes IOPS provisionnés (SSD) (io1), vérifiez les points suivants :

Initialiser vos volumes EBS restaurés

Bien que les nouveaux volumes EBS ne nécessitent pas d'initialisation (préchauffage), les blocs de stockage sur les volumes restaurés à partir d'instantanés doivent être initialisés avant d’être accessibles. Pour plus d'informations, consultez la section Initialisation des volumes Amazon EBS.

Confirmer la demande de charge de travail, la longueur moyenne de la file d'attente et le taux d'IOPS

Faites correspondre la demande de charge de travail sur le volume aux IOPS que vous avez provisionnés. Si la latence d'E/S est élevée, vérifiez la longueur moyenne de la file d'attente pour vous assurer que votre application n'essaie pas de gérer plus d'IOPS que ce que vous avez provisionné. Si les IOPS sont plus élevés que ce que vous avez provisionné et que l'application est sensible à la latence, envisagez d'utiliser un volume IOPS provisionnés (SSD) avec plus d'IOPS provisionnés. Pour plus d'informations, voir Instances optimisées pour Amazon EBS.

Pour plus d'informations sur la longueur optimale de la file d'attente, consultez la section Latence et longueur de file d'attente d'un volume dans Caractéristiques d'E/S et surveillance.

Assurez-vous que la taille de vos opérations d'E/S ne limite pas les IOPS provisionnés

La taille des opérations d'E/S affecte les IOPS. Par exemple, si les blocs d'E/S sont très volumineux, vous pouvez obtenir moins d'IOPS que ce que vous avez provisionné en raison de la limite de débit de 500 Mio/s par volume. Pour plus d'informations, consultez Caractéristiques d'E/S et surveillance et Volumes IOPS provisionnés SSD (io1). Si votre taille d'E/S est constamment importante, envisagez de joindre plusieurs volumes IOPS provisionnés (SSD) dans une configuration RAID 0 pour augmenter le débit disponible. Pour plus d'informations, consultez la section Configuration RAID sous Linux.

Évitez les frais inutiles en vérifiant votre utilisation d'instantanés EBS

Les instantanés EBS offrent une plus grande durabilité des données. Il est recommandé de prendre en compte vos paramètres de fréquence et de conservation des instantanés afin d'éviter des frais d'instantanés EBS inutiles. Pour plus d'informations, voir AWS Ops Automator.

Utiliser Amazon CloudWatch pour analyser et afficher les métriques de performances EBS

La console CloudWatch affiche les vérifications de statut pour vous aider à surveiller l'état de vos volumes. Les volumes doivent conserver une longueur moyenne de file d'attente d'une par minute (arrondie au nombre entier le plus proche) pour chaque tranche de 1 000 IOPS provisionnés. Utilisez la métrique CloudWatch volumequeuelength pour déterminer la longueur moyenne de la file d'attente.
Pour plus d'informations sur l'utilisation de CloudWatch, consultez la section Métriques Amazon CloudWatch pour Amazon EBS.

Suivez les bonnes pratiques en matière de performances d'AWS Trusted Advisor

Exécutez la vérification de la configuration de l'attachement du volume IOPS provisionnés (SSD) Amazon EBS pour rechercher les volumes IOPS provisionnés (SSD) qui sont attachés à une instance Amazon Elastic Compute Cloud (Amazon EC2) non optimisée pour EBS. Les volumes IOPS provisionnés offrent les performances attendues uniquement lorsqu'ils sont attachés à une instance optimisée pour EBS. Pour plus d'informations sur cette vérification, consultez la section Vérifications des bonnes pratiques AWS Trusted Advisor - Performance. Assurez-vous que le type d'instance optimisée pour EBS prend en charge suffisamment d'IOPS et de débit pour tous les volumes EBS attachés.

Remarque : la vérification des bonnes pratiques de configuration de l'attachement du volume IOPS provisionnés (SSD) Amazon EBS est disponible pour les clients inscrits aux plans de support Business ou Enterprise.

Testez les performances de votre volume IOPS provisionnés (SSD)

Simulez des charges de travail similaires à votre application. Pour plus d'informations, consultez la section Évaluation des volumes EBS.