Leistungsbenchmarks des Azure NetApp Files-Datenspeichers für Azure VMware Solution
In diesem Artikel werden Leistungsbenchmarks beschrieben, die Azure NetApp Files-Datenspeicher für virtuelle Computer auf Azure VMware Solution (AVS) bereitstellen.
Die getesteten Szenarien sind wie folgt:
- 1:mehrere virtuelle Computer, die auf einem einzelnen AVS-Host und einem einzelnen Azure NetApp Files-Datenspeicher ausgeführt werden
- 1:mehrere Azure NetApp Files-Datenspeicher mit einem einzelnen AVS-Host
- Skalieren von Azure NetApp Files-Datenspeichern mit mehreren AVS-Hosts
Die folgenden read:write
-E/A-Verhältnisse wurden für jedes Szenario getestet: 100:0, 75:25, 50:50, 25:75, 0:100
In diesem Artikel dokumentierte Benchmarks wurden mit ausreichendem Volumendurchsatz durchgeführt, um zu verhindern, dass weiche Grenzwerte die Leistung beeinträchtigen. Benchmarks können mit Azure NetApp Files Premium und Ultra-Servicelevels und in einigen Fällen mit Standard-Servicelevel erreicht werden. Weitere Informationen zum Volumendurchsatz finden Sie unter Leistungsüberlegungen für Azure NetApp Files.
Konsultieren Sie den Azure NetApp Files-Datenspeicher für Azure VMware Solution TCO Estimator, um die Größenanpassung und die damit verbundenen Kostenvorteile von Azure NetApp Files-Datenspeichern zu verstehen.
Latenz
Die Datenverkehrslatenz von AVS zu Azure NetApp Files-Datenspeichern variiert von Submillisekunden (für Umgebungen unter minimaler Auslastung) bis zu 2-3 Millisekunden (für Umgebungen mit mittlerer bis schwerer Auslastung). Die Latenz ist für Umgebungen, die versuchen, über die Durchsatzgrenzen verschiedener Komponenten hinauszugehen, potenziell höher. Latenz und Durchsatz können abhängig von verschiedenen Faktoren variieren, einschließlich E/A-Größe, Lese-/Schreibverhältnissen, konkurrierendem Netzwerkdatenverkehr und anderen.
Leistungsskalierung
Jeder AVS-Host stellt eine Verbindung mit jedem Azure NetApp Files-Datenspeicher mit einer festen Anzahl von Netzwerkflüssen her, die den Durchsatz eines einzelnen VM-Datenträgers (VMDK) oder des AVS-Hosts auf jeden Datenspeicher beschränken können. Je nach einem bestimmten Satz von Workloads und ihren Leistungsanforderungen sind möglicherweise mehrere Datenspeicher erforderlich. Die gesamte Speicherleistung für jeden AVS-Host kann erhöht werden, indem Workloads über mehrere Datenspeicher verteilt werden. Sie können auch die Leistung steigern, indem Sie die Workload auf jeden Datenspeicher auf AVS-Hosts verteilen. Das folgende Diagramm zeigt die relative Leistungsskalierung zusätzlicher Datenspeicher.
Hinweis
Die Durchsatzgrenze für externe Datenspeicher kann durch andere Faktoren wie Netzwerkbandbreite, SKU-Grenzwerte oder Obergrenzen auf Dienstebene für Azure NetApp Files-Volumes eingeschränkt werden.
Der Durchsatz für jeden einzelnen Host kann von der ausgewählten AVS-SKU beeinflusst werden. Die AV64-SKU verfügt über 100-Ethernet (GbE)-Netzwerkschnittstellenkarten (NICs). Die anderen SKUs verfügen über 25-GbE-NICs. Einzelne Netzwerkflüsse (z. B. NFS-Mounts) können durch die 25-GbE-NICs begrenzt werden.
AV64-Umgebungsdetails
Die Ergebnisse in diesem Artikel wurden mit der folgenden Umgebungskonfiguration erzielt:
- Größe des Azure VMware-Lösungshosts: AV64 mit VMware ESXi, Version 7u3
- Konnektivität zwischen der privaten Cloud und Azure VMware Solution: UltraPerformance-Gateway mit FastPath
- Virtuelle Gastcomputer: Rocky Linux 9, 16 vCPU, 64 GB Arbeitsspeicher
- Workload-Generator:
fio
3.35
Hinweis
Die AV64-Tests konzentrieren sich nur auf die Auswertung eines einzelnen ESXi-Hosts. Das Skalieren der Anzahl von ESXi-Hosts wird im Abschnitt AV36 erläutert.
1:mehrere Azure NetApp Files-Datenspeicher mit einem einzelnen AV64-Host
Die folgenden Diagramme vergleichen den Durchsatz eines einzelnen virtuellen Computers auf einem einzelnen Azure NetApp Files-Datenspeicher mit dem aggregierten Durchsatz von acht VMs, die jeweils auf ihren eigenen Azure NetApp Files-Datenspeichern basieren. Ein ähnlicher Durchsatz kann durch eine kleinere Anzahl von VMs mit zusätzlichen VMDKs erreicht werden, die sich auf dieselbe Anzahl von Datenspeichern verteilen.
In diesem Diagramm wird der Durchsatz verglichen:
In diesem Diagramm wird I/OPS verglichen:
Details zur AV36-Umgebung
Diese Tests wurden mit einer Umgebungskonfiguration durchgeführt, die Folgendes verwendet:
- Größe des Azure VMware-Lösungshosts: AV36 mit VMware ESXi, Version 7u3
- Konnektivität zwischen der privaten Cloud und Azure VMware Solution: UltraPerformance-Gateway mit FastPath
- Virtuelle Gastcomputer: Ubuntu 21.04, 16 vCPU, 64-GB Arbeitsspeicher
- Workload-Generator:
fio
1:mehrere virtuelle Computer, die auf einem einzelnen AV36-Host und einem einzelnen Azure NetApp Files-Datenspeicher ausgeführt werden
In einem einzelnen AVS-Hostszenario erfolgt der AVS zu Azure NetApp Files-Datenspeicher-E/A über einen einzelnen Netzwerkfluss. Diese Diagramme vergleichen den Durchsatz und die E/APs eines einzelnen virtuellen Computers mit dem aggregierten Durchsatz und I/OPS von vier virtuellen Computern. In den nachfolgenden Szenarien erhöht sich die Anzahl der Netzwerkflüsse, da mehr Hosts und Datenspeicher hinzugefügt werden.
1:mehrere Azure NetApp Files-Datenspeicher mit einem einzelnen AV36-Host
Die folgenden Diagramme vergleichen den Durchsatz eines einzelnen virtuellen Computers auf einem einzelnen Azure NetApp Files-Datenspeicher mit dem aggregierten Durchsatz von vier Azure NetApp Files-Datenspeichern. In beiden Szenarien verfügt jeder virtuelle Computer über einen VMDK in jedem Azure NetApp Files-Datenspeicher.
Die folgenden Diagramme vergleichen die I/OPS eines einzelnen virtuellen Computers auf einem einzelnen Azure NetApp Files-Datenspeicher mit dem aggregierten I/OPS von acht Azure NetApp Files-Datenspeichern. In beiden Szenarien verfügt jeder virtuelle Computer über einen VMDK in jedem Azure NetApp Files-Datenspeicher.
Skalieren von Azure NetApp Files-Datenspeichern mit mehreren AV36-Hosts
Die folgende Abbildung zeigt den aggregierten Durchsatz und I/OPS von 16 virtuellen Computern, die über vier AVS-Hosts verteilt sind. Pro AVS-Host gibt es vier virtuelle Computer, die jeweils in einem anderen Azure NetApp Files-Datenspeicher vorhanden sind. Nahezu identische Ergebnisse wurden mit einem einzelnen virtuellen Computer auf jedem Host mit vier VMDKs pro virtuellen Computer und jedem dieser VMDKs in einem separaten Datenspeicher erzielt.