Mesures et test des performances
Observez les performances de l'option de configuration des performances élastiques équilibrées et découvrez la valeur maximale de l'hôte.
Pour plus d'informations sur les exemples de commande FIO que vous pouvez utiliser pour le test des performances, reportez-vous à Exemples de commande FIO pour les tests de performances de Block Volume sur des instances Linux.
Méthodologie de test et performances pour l'option de performances élastiques Equilibré
- Avant d'exécuter un test, sauvegardez vos données et votre environnement de système d'exploitation afin d'empêcher toute perte de données.
- Ne pas exécuter directement de tests FIO sur un dispositif déjà en cours d'utilisation, tel que /dev/sdX. S'il est utilisé comme disque formaté et que des données s'y trouvent, l'exécution de FIO avec une charge globale d'écriture (readwrite, randrw, write, trimwrite) écrase les données sur le disque et entraîne l'altération des données. Exécutez FIO uniquement sur des dispositifs bruts non formatés qui ne sont pas en cours d'utilisation.
Cette section décrit la configuration des environnements de test, la méthodologie et les performances observées pour l'option de configuration de performances élastiques Equilibré. Voici quelques exemples de tailles de volume testées :
-
Volume de 50 Go - 3 000 E/S par seconde à 4 000
-
Volume de 1 To - 25 000 E/S par seconde à 4 000
-
Valeur maximale de l'hôte, région Ashburn (IAD), vingt volumes de 1 To - 400 000 E/S par seconde à 4 000
Ces tests ont utilisé un large éventail de tailles de volume. Pour afficher les limites de performances de débit, utilisez des blocs dont la taille est égale ou supérieure à 256 000. Pour la plupart des environnements, les blocs 4 000, 8 000 ou 16 000 sont communs en fonction de la charge globale de l'application. Ils sont utilisés spécifiquement pour les mesures d'E/S par seconde.
Dans les images de performances observées dans cette section, l'axe X représente la taille de volume testée, allant de 4 Ko à 1 Mo. L'axe Y représente les E/S transmises par seconde. L'axe Z représente la combinaison lecture/écriture testée, comprise entre 100 % de lecture et 100 % d'écriture.
Remarques sur les performances des types d'instance
-
Les résultats des performances de débit concernent les instances Bare Metal. Les performances de débit sur les instances de machine virtuelle dépendent de la bande passante réseau disponible pour l'instance, et sont davantage limitées par cette bande passante pour le volume. Pour plus de détails sur la bande passante réseau disponible pour les formes de machine virtuelle, reportez-vous à la colonne Bande passante réseau du tableau Formes de machine virtuelle.
-
Les performances d'E/S par seconde ne dépendent ni du type ni de la forme de l'instance, et sont donc applicables à toutes les formes de machine virtuelle et Bare Metal, pour les volumes attachés iSCSI.
Volume de blocs de 1 To
Un volume de 1 To a été monté sur une instance Bare Metal en cours d'exécution dans la région Phoenix. La forme de l'instance était dense, la charge globale était en mode E/S en accès direct avec un jeu de pages mémoire de 10 Go. Pour plus d'informations sur l'exécution des tests d'évaluation des performances, reportez-vous à Exemples de commande FIO pour les tests de performances de Block Volume sur des instances Linux.
Les résultats ont montré que pour 1 To, la limite de bande passante pour le test de taille de bloc plus importante se produit à 320 Mbits/s.
Les images suivantes montrent les performances observées pour 1 To :
Volume de blocs de 50 Go
Un volume de 50 Go a été monté sur une instance Bare Metal en cours d'exécution dans la région Phoenix. La forme de l'instance était dense, la charge globale était en mode E/S en accès direct avec un jeu de pages mémoire de 10 Go. Pour plus d'informations sur l'exécution des tests d'évaluation des performances, reportez-vous à Exemples de commande FIO pour les tests de performances de Block Volume sur des instances Linux.
Les résultats ont montré que pour le volume de 50 Go, la limite de bande passante est confirmée à 24 000 kbits/s pour les tests de taille de bloc plus grande (256 ko ou tailles de bloc supérieures), et la valeur maximale de 3 000 E/S par seconde est fournie à la taille de bloc de 4 000. Pour les volumes de petite taille, une taille de bloc de 4 000 est commune.
Les images suivantes montrent les performances observées pour 50 Go :
Valeur maximale de l'hôte
Selon sa forme, une instance unique avec plusieurs volumes attachés peut obtenir des performances allant jusqu'à 800 000 E/S par seconde lorsque les paramètres de performances élastiques des volumes attachés sont définis sur des performances équilibrées ou supérieures.
Pour plus d'informations sur l'exécution des tests d'évaluation des performances, reportez-vous à Exemples de commande FIO pour les tests de performances de Block Volume sur des instances Linux.
Les images suivantes montrent les performances observées :