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).
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 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-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.
IOPS lezen in Linux
In de volgende grafieken ziet u 4-KiB-willekeurige leesbewerkingen van ~200.000 lees-IOPS met nconnect
ongeveer 3X niet-nconnect
.
Linux-schrijf-IOPS
In de volgende grafieken ziet u 4-KiB-willekeurige schrijfbewerkingen van ~135.000 schrijf-IOPS met nconnect
ongeveer 3X niet-nconnect
.