Azure NetApp Files prestatiebenchmarks voor Linux
In dit artikel worden prestatiebenchmarks beschreven Azure NetApp Files levert voor Linux.
Uitschalen van Linux
In deze sectie worden prestatiebenchmarks voor doorvoer van Linux-workloads en workload-IOPS beschreven.
Doorvoer van Linux-workloads
In de onderstaande grafiek ziet u een sequentieel werkbelasting van 64 kibibyte (KiB) en een werkset van 1 TiB. Het laat zien dat een enkel Azure NetApp Files volume tussen ~1.600 MiB/s zuivere sequentiële schrijfbewerkingen en ~4.500 MiB/s zuivere sequentiële leesbewerkingen kan verwerken.
In de grafiek ziet u een afname van 10% tegelijk, van puur lezen naar puur schrijven. Het laat zien wat u kunt verwachten bij het gebruik van verschillende lees-/schrijfverhoudingen (100%:0%, 90%:10%, 80%:20%, enzovoort).
IOPS voor Linux-workloads
De volgende grafiek vertegenwoordigt een willekeurige werkbelasting van 4 kibibyte (KiB) en een werkset van 1 TiB. In de grafiek ziet u dat een Azure NetApp Files volume tussen ongeveer 130.000 pure willekeurige schrijfbewerkingen en ~460.000 pure willekeurige leesbewerkingen kan verwerken.
In deze grafiek ziet u een afname van 10% per keer, van puur lezen naar puur schrijven. Het laat zien wat u kunt verwachten bij het gebruik van verschillende lees-/schrijfverhoudingen (100%:0%, 90%:10%, 80%:20%, enzovoort).
Linux omhoog schalen
De grafieken in deze sectie tonen de validatietestresultaten voor de optie voor koppelen aan de clientzijde met NFSv3. Zie de sectie met Opties voor Linux-koppeling voor meer informatienconnect
.
In de grafieken worden de voordelen van nconnect
een niet-gekoppeldconnected
volume vergeleken. 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 sequentiële workload: de grootste I/O-grootte die wordt ondersteund door Azure NetApp Files ten tijde van de test die hier wordt weergegeven. Azure NetApp Files ondersteunt nu grotere I/O-grootten. Zie de sectie en wsize
met opties voor Linux-koppeling voor meer informatiersize
.
Leesdoorvoer in Linux
In de volgende grafieken ziet u 64-KiB sequentiële leesbewerkingen van ongeveer 3500 MiB/s met nconnect
, ongeveer 2,3 x niet-nconnect
.
Linux-schrijfdoorvoer
In de volgende grafieken worden opeenvolgende schrijfbewerkingen weergegeven. Ze geven aan dat nconnect
er geen merkbaar voordeel is voor sequentiële schrijfbewerkingen. 1500 MiB/s is grofweg zowel de bovengrens voor het sequentiële schrijfvolume als de limiet voor het uitgaand verkeer van het D32s_v4 exemplaar.
IOPS lezen in Linux
In de volgende grafieken ziet u willekeurige 4-KiB-leesbewerkingen van ~200.000 lees-IOPS met nconnect
, ongeveer 3x niet-nconnect
.
Linux-schrijf-IOPS
De volgende grafieken tonen willekeurige schrijfbewerkingen van 4 KiB van ~135.000 schrijf-IOPS met nconnect
, ongeveer 3x niet-nconnect
.