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).

Doorvoer van Linux-workloads

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).

IOPS voor Linux-workloads

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.

Leesdoorvoer in Linux

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.

Linux-schrijfdoorvoer

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.

IOPS lezen in Linux

Linux-schrijf-IOPS

De volgende grafieken tonen willekeurige schrijfbewerkingen van 4 KiB van ~135.000 schrijf-IOPS met nconnect, ongeveer 3x niet-nconnect.

Linux-schrijf-IOPS

Volgende stappen