Recommandations pour les tests de référence des performances pour Azure NetApp Files

Cet article fournit des informations sur les tests de référence pour les mesures et les performances de volume avec Azure NetApp Files.

Vue d’ensemble

Pour comprendre les caractéristiques en matière de performances d’un volume Azure NetApp Files, vous pouvez utiliser l’outil open source FIO, qui exécute une série de tests pour simuler diverses charges de travail. L’outil FIO peut être installé sur des systèmes d’exploitation Windows et Linux. Il s’agit d’un excellent outil, qui propose un aperçu rapide des IOPS et du débit d’un volume.

Important

Azure NetApp Files ne recommande pas l’utilisation de l’utilitaire dd comme outil d’évaluation de base. Vous devez utiliser une charge de travail d’application réelle, une simulation de charge de travail et des outils d’analyse et d’évaluation comparative (par exemple, Oracle AWR avec Oracle ou l’équivalent IBM pour Db2) pour établir et analyser les performances optimales de l’infrastructure. Les outils tels que FIO, vdbench et iometer ont leur place dans la détermination des machines virtuelles par rapport aux limites de stockage, en faisant correspondre les paramètres du test aux mélanges réels de la charge de travail d’application pour les résultats les plus utiles. Toutefois, il est toujours préférable de tester avec l’application réelle.

Dimensionnement d'une instance de machine virtuelle (VM)

Pour de meilleurs résultats, vérifiez que vous utilisez une instance de machine virtuelle présentant la taille adéquate pour ces tests. Les exemples suivants utilisent une instance Standard_D32s_v3. Pour en savoir plus sur les tailles d’instance de machine virtuelle, voir Tailles des machines virtuelles Windows dans Azure pour les machines virtuelles Windows, et Tailles des machines virtuelles Linux dans Azure pour les machines virtuelles Linux.

Dimensionnement des volumes Azure NetApp Files

Pour obtenir le niveau de performances attendu, veillez à choisir le bon niveau de service, ainsi que des quotas de volume de taille adéquate. Pour en savoir plus, voir Niveaux de service pour Azure NetApp Files.

Suggestions relatives au réseau virtuel

Vous devez effectuer le test de référence dans le même réseau virtuel que celui d’Azure NetApp Files. L’exemple ci-dessous présente nos suggestions :

Suggestions relatives au réseau virtuel

Outils d’évaluation des performances

Cette section fournit des informations sur quelques outils d’évaluation.

SSB

SQL Stockage Benchmark (SSB) est un outil d’évaluation open source écrit en Python. Il est conçu pour générer une charge de travail « réelle » qui émule l’interaction avec la base de données de manière à mesurer les performances du sous-système de stockage.

L’objectif de SSB est de permettre aux organisations et aux particuliers de mesurer les performances de leur sous-système de stockage sous la contrainte d’une charge de travail de base de données SQL.

Installation de l’outil SSB

Consultez la section Démarrage du fichier README de SSB pour installer l'outil sur la plateforme de votre choix.

FIO

Flexible I/O Tester (FIO) est un outil d'E/S de disque gratuit et open source utilisé à la fois pour l'évaluation et la vérification des contraintes et du matériel. Cet outil est disponible au format binaire pour Linux et pour Windows.

Pour plus d'informations, consultez Comprendre la méthodologie de test d'Azure NetApp Files.

Mesures du volume

Les données de performances de Microsoft Azure NetApp Files sont disponibles par l’intermédiaire des compteurs Azure Monitor. Ces compteurs sont disponibles via les requêtes GET de l’API REST et sur le portail Microsoft Azure.

Vous pouvez afficher les données d’historique pour les informations suivantes :

  • Latence de lecture moyenne
  • Latence d’écriture moyenne
  • IOPS de lectures (en moyenne)
  • IOPS d’écritures (en moyenne)
  • Taille logique du volume (en moyenne)
  • Taille des clichés instantanés de volume (en moyenne)

Utilisation d’Azure Monitor

Vous pouvez accéder aux compteurs Azure NetApp Files volume par volume à partir de la page Mesures, comme indiqué ci-dessous :

Métriques d’Azure Monitor

Dans Azure Monitor, vous pouvez également créer un tableau de bord pour Azure NetApp Files en accédant à la page Mesures, en filtrant l’affichage sur « NetApp » et en spécifiant les compteurs de volume qui vous intéressent :

Tableau de bord Azure Monitor

Accès à l’API Azure Monitor

Vous pouvez accéder aux compteurs Azure NetApp Files via des appels à l’API REST. Consultez Métriques prises en charge avec Azure Monitor : Microsoft.NetApp/netAppAccounts/capacityPools/Volumes pour accéder aux compteurs relatifs aux volumes et pools de capacité.

L’exemple suivant montre une adresse URL GET permettant d’afficher la taille des volumes logiques :

#get ANF volume usage
curl -X GET -H "Authorization: Bearer TOKENGOESHERE" -H "Content-Type: application/json" https://management.azure.com/subscriptions/<subscritionID>/resourceGroups/<resourceGroup>/providers/Microsoft.NetApp/netAppAccounts/<AzureNetAppFilesAccount>/capacityPools/<CapacityPool>/Volumes/<volume>/providers/microsoft.insights/metrics?api-version=2018-01-01&metricnames=VolumeLogicalSize

Étapes suivantes