Mesures et tests de performance
Observez la performance de l'option de configuration de gestion élastique de la performance Équilibrée et découvrez le nombre maximal d'hôtes.
Pour plus d'informations sur les exemples de commande FIO permettant de tester la performance, voir Exemples de commande FIO de test de la performance de volume par blocs dans les instances Linux.
Test de la méthodologie et de la performance pour l'option de gestion élastique de la performance Équilibre
- Avant d'exécuter les tests, protégez vos données en les sauvegardant, ainsi que l'environnement du système d'exploitation, afin d'éviter toute perte de données.
- Ne pas exécuter les tests FIO directement sur un périphérique déjà utilisé, par exemple /dev/sdX. S'il est utilisé en tant que disque formaté et qu'il contient des données, l'exécution de FIO avec une charge de travail d'écriture (RED, RANDRW, ECRIT, RETRIT) remplace les données stockées sur le disque et entraîne une corruption des données. Exécutez FIO uniquement sur des périphériques bruts non formatés qui ne sont pas utilisés.
Cette section décrit la configuration des environnements de test, la méthodologie et la performance observée pour l'option de configuration de la gestion élastique de la performance Équilibre. Voici quelques-unes des tailles de volume testées :
-
Volume de 50 Go - 3 000 E/S par seconde @ 4K
-
Volume de 1 To - 25 000 E/S par seconde @ 4K
-
Maximum de l'hôte, région Ashburn (IAD), vingt volumes de 1 To - 400 000 E/S par seconde @ 4K
Ces tests ont utilisé une large gamme de tailles de volume. Pour afficher les limites de performance de débit, une taille de bloc de 256 Ko ou supérieure doit être utilisée. Dans la plupart des environnements, les tailles de bloc courantes sont 4 Ko, 8 Ko ou 16 Ko, en fonction de la charge de travail de l'application. Ces blocs sont utilisés spécifiquement pour les mesures d'E/S par seconde.
Dans les images de performance observée de cette section, l'axe des X représente la taille de volume testée, allant de 4 Ko à 1 Mo. L'axe des Y représente les E/S par seconde exécutées. L'axe des Z représente la combinaison de lecture/écriture testée, allant de 100 % en lecture à 100 % en écriture.
Notes sur la performance des types d'instance
-
Les résultats de performance de débit sont indiqués pour les instances sans système d'exploitation. Les performances de débit pour les instances de machine virtuelle dépendent de la bande passante de réseau disponible pour l'instance et peuvent également être limitées par la bande passante disponible pour le volume. Pour plus de détails sur la bande passante de réseau disponible pour les formes de machine virtuelle, voir la colonne Bande passante de réseau du tableau Formes de machine virtuelle.
-
Les performances d'E/S par seconde sont indépendantes du type ou de la forme d'instance et s'appliquent à toutes les formes d'instance sans système d'exploitation et de machine virtuelle, pour les volumes attachés iSCSI.
Volume par blocs de 1 To
Un volume de 1 To a été monté sur une instance sans système d'exploitation s'exécutant dans la région Phoenix. La forme de l'instance était dense, avec une charge de travail d'E/S par seconde directes et un jeu de travail de 10 Go. Voir Exemples de commandes FIO pour les tests de performance des volumes par blocs sur les instances Linux pour plus de détails sur l'exécution des tests de référence de performance.
Les résultats montrent que pour 1 To, la limite de la bande passante pour le test de la taille de bloc supérieure est atteinte à 320 Mbit/s.
Les images suivantes montrent la performance observée pour 1 To :
Volume par blocs de 50 Go
Un volume de 50 Go a été monté sur une instance sans système d'exploitation s'exécutant dans la région Phoenix. La forme de l'instance était dense, avec une charge de travail d'E/S par seconde directes et un jeu de travail de 10 Go. Voir Exemples de commandes FIO pour les tests de performance des volumes par blocs sur les instances Linux pour plus de détails sur l'exécution des tests de référence de performance.
Les résultats montrent que, pour un volume de 50 Go, la limite de la bande passante est confirmée à 24 000 Kbit/s pour les tests de tailles de bloc supérieures (256 Ko ou plus) et que la performance maximale de 3 000 E/S par seconde pour une taille de bloc de 4 Ko est atteinte. Pour les petits volumes, une taille de bloc de 4 Ko est courante.
Les images suivantes présentent la performance observée pour 50 Go :
Maximum de l'hôte
Selon la forme de l'instance, une instance avec plusieurs volumes attachés peut atteindre une performance allant jusqu'à 800 000 E/S par seconde lorsque le paramètre de gestion élastique de la performance des volumes attachés est réglé à Équilibre ou Performance supérieure.
Voir Exemples de commandes FIO pour les tests de performance des volumes par blocs sur les instances Linux pour plus de détails sur l'exécution des tests de référence de performance.
Les images suivantes présentent la performance observée :