Benchmark delle prestazioni dell'archivio dati di Azure NetApp Files per la Soluzione Azure VMware
Questo articolo descrive i benchmark delle prestazioni che gli archivi dati di Azure NetApp Files offrono per le macchine virtuali in soluzione Azure VMware (AVS).
Gli scenari testati sono i seguenti:
- Macchine virtuali uno-a-più in esecuzione in un singolo host AVS e un singolo archivio dati di Azure NetApp Files
- Archivi dati uno-a-più di Azure NetApp Files con un singolo host AVS
- Aumentare il numero di istanze degli archivi dati di Azure NetApp Files con più host AVS
Per ogni scenario sono stati testati i rapporti di I/O seguenti read:write
: 100:0, 75:25, 50:50, 25:75, 0:100
I benchmark documentati in questo articolo sono stati eseguiti con una velocità effettiva del volume sufficiente per evitare che i limiti flessibili influiscano sulle prestazioni. I benchmark possono essere ottenuti con i livelli di servizio Premium e Ultra di Azure NetApp Files e in alcuni casi con il livello di servizio Standard. Per altre informazioni sulla velocità effettiva del volume, vedere Considerazioni sulle prestazioni per Azure NetApp Files.
Consultare l'archivio dati di Azure NetApp Files per soluzione Azure VMware strumento di stima del costo totale di proprietà per comprendere i vantaggi di ridimensionamento e costi associati degli archivi dati di Azure NetApp Files.
Latenza
La latenza del traffico da AVS ad archivi dati di Azure NetApp Files varia da sottomillisecondo (per gli ambienti con carico minimo) fino a 2-3 millisecondi (per gli ambienti con carico medio-elevato). La latenza è potenzialmente superiore per gli ambienti che tentano di superare i limiti di velocità effettiva di vari componenti. La latenza e velocità effettiva possono variare a seconda dei fattori, tra cui dimensioni di I/O, rapporti di lettura/scrittura, traffico di rete concorrente e altri.
Ridimensionamento delle prestazioni
Ogni host AVS si connette a ogni archivio dati di Azure NetApp Files con un numero fisso di flussi di rete che possono limitare la velocità effettiva di un singolo disco vm (VMDK) o l'host AVS a ogni archivio dati. Potrebbero essere necessari più archivi dati a seconda di un determinato set di carichi di lavoro e delle relative esigenze di prestazioni. Le prestazioni di archiviazione complessive per ogni host AVS possono essere aumentate distribuendo i carichi di lavoro in più archivi dati. È anche possibile aumentare le prestazioni distribuendo il carico di lavoro in ogni archivio dati tra host AVS. Il grafico seguente mostra il ridimensionamento relativo delle prestazioni di archivi dati aggiuntivi.
Nota
Il limite massimo della velocità effettiva per gli archivi dati esterni può essere limitato da altri fattori, tra cui larghezza di banda di rete, limiti di SKU o limiti di servizio per i volumi di Azure NetApp Files.
La velocità effettiva per ogni singolo host può essere influenzata dallo SKU AVS selezionato. Lo SKU AV64 ha schede di interfaccia di rete Ethernet (GbE) da 100 Gigabit Ethernet (GbE). Gli altri SKU hanno 25 GBE. I singoli flussi di rete (ad esempio i montaggi NFS) potrebbero essere limitati dalle schede di interfaccia di rete da 25 GbE.
Dettagli dell'ambiente AV64
I risultati di questo articolo sono stati ottenuti usando la configurazione dell'ambiente seguente:
- soluzione Azure VMware dimensioni dell'host: AV64 che esegue VMware ESXi versione 7u3
- soluzione Azure VMware connettività cloud privato: gateway UltraPerformance con FastPath
- Macchine virtuali guest: Rocky Linux 9, 16 vCPU, 64 GB di memoria
- Generatore di carichi di lavoro:
fio
3.35
Nota
I test AV64 si concentrano solo sulla valutazione di un singolo host ESXi. L'aumento del numero di host ESXi viene illustrato nella sezione AV36.
Archivi dati uno-a-più di Azure NetApp Files con un singolo host AV64
I grafici seguenti confrontano la velocità effettiva di una singola macchina virtuale in un singolo archivio dati di Azure NetApp Files con la velocità effettiva aggregata di otto macchine virtuali, ognuna delle quali nei propri archivi dati di Azure NetApp Files. Una velocità effettiva simile può essere ottenuta da un numero minore di macchine virtuali con VMDK aggiuntivi distribuiti nello stesso numero di archivi dati.
Questo grafico confronta la velocità effettiva:
Questo grafico confronta le operazioni di I/O al secondo:
Dettagli dell'ambiente AV36
Questi test sono stati eseguiti con una configurazione dell'ambiente usando:
- soluzione Azure VMware dimensioni dell'host: AV36 che esegue VMware ESXi versione 7u3
- soluzione Azure VMware connettività cloud privato: gateway UltraPerformance con FastPath
- Macchine virtuali guest: Ubuntu 21.04, 16 vCPU, 64 GB di memoria
- Generatore di carico di lavoro:
fio
Macchine virtuali uno-a-più in esecuzione in un singolo host AV36 e un singolo archivio dati di Azure NetApp Files
In un singolo scenario host AVS, l'I/O da AVS ad Azure NetApp Files si verifica in un singolo flusso di rete. Questi grafici confrontano la velocità effettiva e gli I/OP di una singola macchina virtuale con la velocità effettiva aggregata e le operazioni di I/O al secondo di quattro macchine virtuali. Negli scenari successivi, il numero di flussi di rete aumenta man mano che vengono aggiunti più host e archivi dati.
Archivi dati uno-a-più di Azure NetApp Files con un singolo host AV36
I grafici seguenti confrontano la velocità effettiva di una singola macchina virtuale in un singolo archivio dati di Azure NetApp Files con la velocità effettiva aggregata di quattro archivi dati di Azure NetApp Files. In entrambi gli scenari ogni macchina virtuale ha un VMDK in ogni archivio dati di Azure NetApp Files.
I grafici seguenti confrontano le operazioni di I/O al secondo di una singola macchina virtuale in un singolo archivio dati di Azure NetApp Files con le operazioni di I/O al secondo aggregate di otto archivi dati di Azure NetApp Files. In entrambi gli scenari ogni macchina virtuale ha un VMDK in ogni archivio dati di Azure NetApp Files.
Aumentare il numero di istanze degli archivi dati di Azure NetApp Files con più host AV36
Il grafico seguente mostra la velocità effettiva aggregata e le operazioni di I/O al secondo di 16 macchine virtuali distribuite tra quattro host AVS. Esistono quattro macchine virtuali per ogni host AVS, ognuna in un archivio dati di Azure NetApp Files diverso. Sono stati ottenuti risultati quasi identici con una singola macchina virtuale in ogni host con quattro VMDK per macchina virtuale e ognuno di questi VMDK in un archivio dati separato.