Dela via


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

Azure File Sync utökar Azure Files till Windows Server, vilket möjliggör lokal cachelagring, synkronisering av flera platser och molnnivåindelning för filresurser. I den här artikeln beskrivs skalbarhets- och prestandamålen för Azure File Sync.

Eftersom Azure File Sync använder Azure Files som lagringsplats för data som synkroniserats från dina lokala filservrar bör du även överväga skalbarhets- och prestandamålen för Azure Files.

Skalningsmål för Azure File Sync

Följande tabell anger vilka mål som är mjuka, som representerar den Microsoft-testade gränsen och hård, som anger ett framtvingat maxvärde:

Resource Target Hård gräns
Synkroniseringstjänster för lagring per region 100 Storage Sync Services Yes
Synkroniseringstjänster för lagring per prenumeration 15 Synkroniseringstjänster för lagring Yes
Synkronisera grupper per lagringssynkroniseringstjänst 200 synkroniseringsgrupper Yes
Registrerade servrar per lagringssynkroniseringstjänst 100 servrar Yes
Privata slutpunkter per lagringssynkroniseringstjänst 100 privata slutpunkter Yes
Molnslutpunkter per synkroniseringsgrupp En molnslutpunkt Yes
Serverslutpunkter per synkroniseringsgrupp 100 serverslutpunkter Yes
Serverslutpunkter per server 30 serverslutpunkter Yes
Filsystemobjekt (kataloger och filer) per synkroniseringsgrupp 100 miljoner objekt Nej
Maximalt antal filsystemobjekt (kataloger och filer) i en katalog (inte rekursiva) 5 miljoner objekt Nej
Maximalt antal objekt (kataloger och filer) säkerhetsbeskrivningsstorlek 64 KiB Yes
Filstorlek 100 GiB Nej
Minsta filstorlek för en fil som ska nivåindelas Baserat på filsystemets klusterstorlek (dubbel filsystemklusterstorlek). Om filsystemets klusterstorlek till exempel är 4 KiB är den minsta filstorleken 8 KiB. Yes

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.

Följande tabell anger prestandamålen för Azure File Sync:

Scenario Performance
Första uppräkning av molnändringar 150 objekt per sekund per synkroniseringsgrupp
Ladda upp dataflöde 200 objekt per sekund per synkroniseringsgrupp
Dataflöde för nedladdning av namnområde 400 objekt per sekund per serverslutpunkt
Fullständigt dataflöde för nedladdning 60 objekt per sekund per serverslutpunkt

Anmärkning

Den faktiska prestandan beror på flera faktorer som beskrivs i början av det här avsnittet.

Som en allmän guide för distributionen 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 synkroniseringsgrupper på en server ger bättre dataflöde, vilket också begränsas av servern och nätverket.
  • Objektets dataflöde är omvänt proportionellt mot dataflödet MiB per sekund. 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. Dataflödet MiB per sekund begränsas av Skalningsmålen för Azure Files.
  • När många serverslutpunkter i samma synkroniseringsgrupp synkroniseras samtidigt, konkurrerar de om molntjänstresurser. Därför påverkas uppladdningsprestandan. I extrema fall kan vissa synkroniseringssessioner inte komma åt resurserna och misslyckas. Dessa synkroniseringssessioner återupptas dock inom kort och lyckas så småningom när överbelastningen minskar.
  • 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