Prestatiebenchmarks voor Azure NetApp Files voor Linux

In dit artikel worden prestatiebenchmarks beschreven die Azure NetApp Files levert voor Linux.

Uitschalen van Linux

In deze sectie worden prestatiebenchmarks beschreven voor doorvoer en workload-IOPS voor Linux-workloads.

Doorvoer van Linux-werkbelasting

De onderstaande grafiek vertegenwoordigt een 64-kibibyte -werkbelasting (KiB) en een 1 TiB-werkset. Het laat zien dat één Azure NetApp Files-volume tussen ~1.600 MiB/s pure sequentiële schrijfbewerkingen en ~4500 MiB/s pure sequentiële leesbewerkingen kan verwerken.

De grafiek illustreert een afname van 10% per keer, van puur lezen tot pure schrijfbewerkingen. Het laat zien wat u kunt verwachten bij het gebruik van verschillende lees-/schrijfverhoudingen (100%:0%, 90%:10%, 80%:20%, enzovoort).

Linux workload throughput

IOPS voor Linux-workload

De volgende grafiek vertegenwoordigt een willekeurige werkbelasting van 4 kibibyte (KiB) en een 1 TiB-werkset. In de grafiek ziet u dat een Azure NetApp Files-volume tussen ~130.000 pure willekeurige schrijfbewerkingen en ~460.000 pure willekeurige leesbewerkingen kan verwerken.

Deze grafiek illustreert een afname van 10% per keer, van puur lezen tot pure schrijfbewerkingen. Het laat zien wat u kunt verwachten bij het gebruik van verschillende lees-/schrijfverhoudingen (100%:0%, 90%:10%, 80%:20%, enzovoort).

Linux workload IOPS

Linux omhoog schalen

In de grafieken in deze sectie ziet u de validatietestresultaten voor de koppelingsoptie aan de clientzijde met NFSv3. Zie nconnect de sectie met opties voor Linux-koppeling voor meer informatie.

De grafieken vergelijken de voordelen van nconnect een niet-gekoppeldconnected volume. In de grafieken heeft FIO de workload gegenereerd op basis van één D32s_v4 exemplaar in de Azure-regio us-west2 met behulp van een 64-KiB-sequentieel workload: de grootste I/O-grootte die wordt ondersteund door Azure NetApp Files op het moment van de test die hier wordt weergegeven. Azure NetApp Files ondersteunt nu grotere I/O-grootten. Zie en wsize sectie van opties voor Linux-koppeling voor meer informatiersize.

Leesdoorvoer voor Linux

In de volgende grafieken ziet u 64-KiB sequentiële leesbewerkingen van ~3500 MiB/s met nconnect, ongeveer 2,3x niet-nconnect.

Linux read throughput

Linux-schrijfdoorvoer

In de volgende grafieken worden sequentiële schrijfbewerkingen weergegeven. Ze geven aan dat nconnect er geen merkbaar voordeel is voor sequentiële schrijfbewerkingen. 1500 MiB/s is ongeveer de bovengrens voor het sequentiële schrijfvolume en de D32s_v4-limiet voor uitgaand exemplaar.

Linux write throughput

IOPS lezen in Linux

In de volgende grafieken ziet u 4-KiB-willekeurige leesbewerkingen van ~200.000 lees-IOPS met nconnectongeveer 3X niet-nconnect.

Linux read IOPS

Linux-schrijf-IOPS

In de volgende grafieken ziet u 4-KiB-willekeurige schrijfbewerkingen van ~135.000 schrijf-IOPS met nconnectongeveer 3X niet-nconnect.

Linux write IOPS

Volgende stappen