Dela via


Skalbarhets- och prestandamål för Azure Files och Azure File Sync

Azure Files erbjuder fullt hanterade fillagringslösningar i molnet som är tillgängliga via protokollen Server Message Block (SMB) och Network File System (NFS). Den här artikeln diskuterar skalbarhets- och prestandamålen för Azure Files och Azure File Sync.

Andra variabler i distributionen kan påverka de mål som anges i den här artikeln. Till exempel kan SMB-klientens beteende och din tillgängliga nätverksbandbredd påverka I/O-prestanda. Du bör testa ditt användningsmönster för att avgöra om skalbarheten och prestandan för Azure Files uppfyller dina krav.

Gäller för

Hanteringsmodell Faktureringsmodell Medieklass Redundans Små och medelstora företag (SMB) NFS (Network File System)
Microsoft.Storage, lagringstjänster Provisionerad v2 HDD (standard) Lokalt (LRS) Ja Nej
Microsoft.Storage, lagringstjänster Provisionerad v2 HDD (standard) Zon (ZRS) Ja Nej
Microsoft.Storage, lagringstjänster Provisionerad v2 HDD (standard) Geo (GRS) Ja Nej
Microsoft.Storage, lagringstjänster Provisionerad v2 HDD (standard) GeoZone (GZRS) Ja Nej
Microsoft.Storage, lagringstjänster Tillhandahållen v1 SSD (hög kvalitet) Lokalt (LRS) Ja Ja
Microsoft.Storage, lagringstjänster Tillhandahållen v1 SSD (hög kvalitet) Zon (ZRS) Ja Ja
Microsoft.Storage, lagringstjänster betala per användning HDD (standard) Lokalt (LRS) Ja Nej
Microsoft.Storage, lagringstjänster betala per användning HDD (standard) Zon (ZRS) Ja Nej
Microsoft.Storage, lagringstjänster betala per användning HDD (standard) Geo (GRS) Ja Nej
Microsoft.Storage, lagringstjänster betala per användning HDD (standard) GeoZone (GZRS) Ja Nej

Azure Files skalningsmål

Azure-filresurser distribueras till lagringskonton, som är objekt på den översta nivån som representerar en delad lagringspool. Denna lagringspool kan användas för att distribuera flera filresurser. Det finns därför tre kategorier att överväga: lagringskonton, Azure-filresurser och enskilda filer.

Skalningsmål för lagringskonto

Skalningsmål för lagringskonton gäller på lagringskontonivå. Det finns två huvudsakliga typer av lagringskonton för Azure Files:

  • FileStorage-lagringskonton: FileStorage-lagringskonton gör det möjligt för dig att distribuera Azure-filresurser med en förutbestämd faktureringsmodell. FileStorage-konton kan endast användas för att lagra Azure-fildelningar; inga andra lagringsresurser (blob-behållare, köer, tabeller, etc.) kan distribueras i ett FileStorage-konto.

  • GPv2-lagringskonton (generell användning version 2): Med GPv2-lagringskonton kan du distribuera betala efter användning-fildelningar på HDD-baserad maskinvara. Förutom att lagra Azure-filresurser kan GPv2-lagringskonton lagra andra lagringsresurser, till exempel blobcontainrar, köer eller tabeller.

Egenskap SSD allokerad v1 Hårddisk allokerad v2 HDD betala-efterhand
Typ av lagringskonto Filhantering Filhantering StorageV2
SKUs (lagerenheter)
  • Premium_LRS
  • Premium_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Standard_LRS
  • Standard_ZRS
  • Standard_GRS
  • Standard_GZRS
Antal lagringskonton per region per prenumeration 250 250 250
Maximal lagringskapacitet 100 TiB 4 PiB 5 PiB
Maximalt antal fildelningar 1024 (rekommenderas med 50 eller färre) 50 Obegränsat (rekommenderas med 50 eller färre)
Maximalt antal IOPS 102 400 IOPS 50 000 IOPS 20 000 IOPS
Maximal genomströmning 10 340 MiB/s 5 120 MiB/sek
  • Välj regioner:
    • Ingress: 7,680 MiB / sek
    • Egress: 25,600 MB / sek
  • Standard:
    • Ingress: 3,200 MB/sek
    • Utkast: 6,400 MiB/s
Maximalt antal virtuella nätverksregler 200 200 200
Maximalt antal IP-adressregler 200 200 200
Hantering av läsoperationer 800 per 5 minuter 800 per 5 minuter 800 per 5 minuter
Hanteringsskrivoperationer 10 per sekund/1200 per timme 10 per sekund/1200 per timme 10 per sekund/1200 per timme
Hantering av listaoperationer 100 per 5 minuter 100 per 5 minuter 100 per 5 minuter

Valda regioner har ökat maximalt genomflöde för HDD med betalning per användning

Följande regioner har en ökad maximal genomströmning för HDD-lagringskonton med betalning efter användning (StorageV2):

  • Östasien
  • Sydostasien
  • Östra Australien
  • Brasilien Södra
  • Kanada centrala
  • Östra Kina 2
  • Norra Kina 3
  • Europa, norra
  • Västeuropa
  • Centrala Frankrike
  • Tyskland Västra Centrala
  • Centralindien
  • Japan Öst
  • Jio Västra Indien
  • Korea Centrala
  • Östra Norge
  • Sydafrika Nord
  • Centrala Sverige
  • Nord Förenade Arabemiraten
  • UK South (Södra Storbritannien)
  • Centrala USA
  • Östra USA
  • Östra USA 2
  • US Regering Virginia
  • USA:s regering, Arizona
  • Norra centrala USA
  • Sydcentrala USA
  • Väst-USA
  • Väst USA 2
  • Väst US 3

Azure fildelningsskalans mål

Skalans mål för Azure-fildelning gäller på fildelningsnivå.

Egenskap SSD allokerad v1 Hårddisk allokerad v2 HDD betala-efterhand
Lagringsfördelningsenhet 1 GiB 1 GiB Inte tillgänglig
IOPS-tilldelningsenhet Inte tillgänglig 1 IO / sek Inte tillgänglig
Enhet för flödesallokering Inte tillgänglig 1 MiB / sekund Inte tillgänglig
Minimistorlek för lagring 100 GiB (tilldelad) 32 GiB (tilldelat) 0 byte
Maximal lagringsstorlek 100 TiB 256 TiB 100 TiB
Maximalt antal filer Obegränsad Obegränsad Obegränsad
Maximalt IOPS (data) 102,400 IOPS (beror på provisionering) 50,000 IOPS (beroende på tilldelning) 20 000 IOPS
Maximalt antal IOPS (metadata1) Upp till 35 000 IOPS2 Upp till 12 000 IOPS Upp till 12 000 IOPS
Maximal genomströmning 10,340 MiB / sek (beroende på tillhandahållande) 5,120 MiB / sek (beroende på tilldelning) Upp till lagringskontots gränser
Maximalt antal delningsögonblick 200 ögonblicksbilder 200 ögonblicksbilder 200 ögonblicksbilder
Maximal filnamnslängd3 (fullständigt sökvägsnamn inklusive alla kataloger, filnamn och omvänt snedstreck) 2 048 tecken 2 048 tecken 2 048 tecken
Maximal längd på enskild pathname-komponent (i sökvägen \A\B\C\D representerar varje bokstav en katalog eller fil som är en enskild komponent) 255 tecken 255 tecken 255 tecken
Maxgräns för hårda länkar (endast NFS) 178 Inte tillgänglig Inte tillgänglig
Maximalt antal SMB Multichannel-kanaler 4 Inte tillgänglig Inte tillgänglig
Maximalt antal lagrade åtkomstprinciper per fillagring 5 5 5

1 Metadata-IOPS (öppna/stäng/ta bort). Mer information finns i Övervaka metadata-IOPS .
2 För att skala till 35 000 IOPS för SSD-filresurser krävs registrering för cachelagringsfunktionen för metadata.
3 Azure Files tillämpar vissa namngivningsregler för katalog- och filnamn.

Mål för filstorleksanpassning

Mål för filskalning gäller för enskilda filer som lagras i Azure-filresurser.

Egenskap SSD allokerad v1 Hårddisk allokerad v2 HDD betala-efterhand
Maximal filstorlek 4 TiB 4 TiB 4 TiB
Maximalt antal data IOPS per fil 8 000 IOPS 1 000 IOPS 1 000 IOPS
Maximal genomströmning per fil 1 024 MiB / sek 60 MiB/s 60 MiB/s
Maximalt antal samtidiga handtag för rotkatalogen 10,000 handtag 10,000 handtag 10,000 handtag
Maximalt antal samtidiga handtag per fil och katalog 2 000 handtag* 2,000 handtag 2,000 handtag

* Det maximala antalet samtidiga handtag per fil och mapp är en mjuk gräns för SSD SMB-fildelningar. Om du behöver skala utöver den här gränsen kan du aktivera cachelagring av metadata och registrera dig för ökade filhandtagsgränser (förhandsversion).

Storleksvägledning för Azure Files för Azure Virtual Desktop

Ett populärt användningsfall för Azure Files är lagring av användarprofilcontainrar och diskavbildningar för Azure Virtual Desktop. Mer information finns i Azure Files-vägledning för arbetsbelastningar för virtuella skrivbord .

Azure File Sync skalningsmål

Följande tabell visar vilka mål som är mjuka, vilket representerar den Microsoft-testade gränsen, och hårda, vilket innebär den maximalt tillåtna gränsen.

Resurs Mål Hård gräns
Synkroniseringstjänster för lagring per region 100 Storage Sync Services Ja
Synkroniseringstjänster för lagring per prenumeration 15 Synkroniseringstjänster för lagring Ja
Synkroniseringsgrupper per lagringssynkroniseringstjänst 200 synkroniseringsgrupper Ja
Registrerade servrar per Storage Sync-tjänst 100 servrar Ja
Privata slutpunkter per Storage Sync Service 100 privata slutpunkter Ja
Molnslutpunkter per synkroniseringsgrupp En molnslutpunkt Ja
Serverslutpunkter per synkroniseringsgrupp 100 serverändpunkter Ja
Serverns slutpunkter per server 30 serverändpunkter Ja
Filsystemobjekt (kataloger och filer) per synkgrupp 100 miljoner objekt Nej
Maximalt antal filsystemobjekt (mappar och filer) i en mapp (ej rekursiv) 5 miljoner objekt Nej
Maximalt antal objekt (kataloger och filer) säkerhetsbeskrivningsstorlek 64 KiB Ja
Filstorlek 100 GiB Nej
Minsta filstorlek för att en fil ska skjutas upp i nivåer Baserat på filsystemets klusterstorlek (dubblerad filsystemets klusterstorlek). Till exempel, om klusterstorleken för filsystemet är 4 KiB, är den minsta filstorleken 8 KiB. Ja

Anmärkning

En Azure File Sync-slutpunkt kan skalas upp till storleken på en Azure-filresurs. Om storleksgränsen för Azure-filresursen har nåtts kan synkroniseringen inte fungera.

Prestandamått för Azure File Sync

Eftersom Azure File Sync-agenten körs på en Windows Server-dator som ansluter till Azure-filresurserna beror den effektiva synkroniseringsprestandan på många faktorer i infrastrukturen, inklusive:

  • Windows Server och den underliggande diskkonfigurationen
  • Nätverksbandbredd mellan servern och Azure Storage
  • Filstorlek
  • Total datamängdsstorlek
  • Aktivitet i datauppsättningen

Eftersom Azure File Sync fungerar på filnivå bör du mäta prestandaegenskaperna för en Azure File Sync-baserad lösning med antalet objekt (filer och kataloger) som bearbetas per sekund.

Tabellen nedan visar prestandamålen för Azure File Sync.

Scenarium Prestanda
Initial molnändringsuppräkning 150 objekt per sekund per synkgrupp
Uppladdningsgenomströmning 200 objekt per sekund per synkroniseringsgrupp
Ladda ned dataflöde för namnområde 400 objekt per sekund per serveranslutning
Fullständig nedladdningsgenomströmning 60 objekt per sekund per serverslutpunkt

Anmärkning

Den faktiska prestandan beror på flera faktorer som beskrivs i början av detta avsnitt.

Som en allmän riktlinje för din distribution bör du ha några saker i åtanke:

  • Objektets dataflöde skalas ungefär i proportion till antalet synkroniseringsgrupper på servern. Att dela upp data i flera synkgrupper på en server ger bättre genomströmning, vilket också begränsas av servern och nätverket.
  • Objektgenomströmning är omvänt proportionellt mot MiB-per-sekund-genomströmning. För mindre filer får du högre dataflöde när det gäller antalet objekt som bearbetas per sekund, men lägre MiB-dataflöde per sekund. För större filer får du färre objekt som bearbetas per sekund, men högre Dataflöde för MiB per sekund. MiB per sekund genomströmning är begränsad av Azure Files skalmål.
  • När många serverslutpunkter i samma synkroniseringsgrupp synkroniseras samtidigt, konkurrerar de om molntjänstresurser. Som ett resultat påverkas uppladdningsprestandan. I extrema fall misslyckas vissa synkroniseringssessioner med att få åtkomst till resurserna och kommer att misslyckas. Däremot kommer dessa synkroniseringssessioner att återupptas inom kort och så småningom lyckas när trafikstockningen har minskat.
  • Om molnnivåindelning är aktiverat kan du se bättre nedladdningsprestanda eftersom endast en del av fildata laddas ned. Azure File Sync laddar bara ned data från cachelagrade filer när de ändras på någon av slutpunkterna. För alla nivåindelade eller nyligen skapade filer laddar agenten inte ned fildata och synkroniserar i stället bara namnområdet till alla serverslutpunkter. Agenten stöder också partiella nedladdningar av nivåindelade filer när de används av användaren.

Se även