Freigeben über


Skalierbarkeits- und Leistungsziele für Azure Files und Azure-Dateisynchronisierung

Azure Files offers fully managed file shares in the cloud that are accessible via the Server Message Block (SMB) and Network File System (NFS) file system protocols. Dieser Artikel behandelt die Skalierbarkeits- und Leistungsziele für Azure Files und Azure-Dateisynchronisierung.

Andere Variablen in Ihrer Bereitstellung können sich auf die in diesem Artikel aufgeführten Ziele auswirken. Beispielsweise kann sich das Verhalten Ihres SMB-Clients und die verfügbare Netzwerkbandbreite auf die E/A-Leistung auswirken. Es empfiehlt sich, Ihr Nutzungsmuster zu testen, um zu ermitteln, ob Skalierbarkeit und Leistung von Azure Files Ihren Anforderungen entsprechen.

Applies to

Management model Billing model Media tier Redundancy SMB NFS
Microsoft.Storage Provisioned v2 SSD (premium) Local (LRS) Yes Yes
Microsoft.Storage Provisioned v2 SSD (premium) Zone (ZRS) Yes Yes
Microsoft.Storage Provisioned v2 HDD (standard) Local (LRS) Yes No
Microsoft.Storage Provisioned v2 HDD (standard) Zone (ZRS) Yes No
Microsoft.Storage Provisioned v2 HDD (standard) Geo (GRS) Yes No
Microsoft.Storage Provisioned v2 HDD (standard) GeoZone (GZRS) Yes No
Microsoft.Storage Provisioned v1 SSD (premium) Local (LRS) Yes Yes
Microsoft.Storage Provisioned v1 SSD (premium) Zone (ZRS) Yes Yes
Microsoft.Storage Pay-as-you-go HDD (standard) Local (LRS) Yes No
Microsoft.Storage Pay-as-you-go HDD (standard) Zone (ZRS) Yes No
Microsoft.Storage Pay-as-you-go HDD (standard) Geo (GRS) Yes No
Microsoft.Storage Pay-as-you-go HDD (standard) GeoZone (GZRS) Yes No

Skalierungsziele für Azure Files

Azure-Dateifreigaben werden in Speicherkonten bereitgestellt, die als Objekte der obersten Ebene fungieren und einen gemeinsamen Speicherpool darstellen. Dieser Speicherpool kann verwendet werden, um mehrere Dateifreigaben bereitzustellen. Es gibt also drei Kategorien zu beachten: Speicherkonten, Azure-Dateifreigaben und einzelne Dateien.

Skalierbarkeitsziele für Speicherkonten

Skalierbarkeitsziele für Speicherkonten gelten auf Speicherkontoebene. Es gibt zwei Haupttypen von Speicherkonten für Azure Files:

  • FileStorage-Speicherkonten: FileStorage-Speicherkonten ermöglichen Ihnen die Bereitstellung von Azure-Dateifreigaben mit einem vorgesehenen Abrechnungsmodell. FileStorage-Konten können nur zum Speichern von Azure-Dateifreigaben verwendet werden. In einem FileStorage-Konto können keine anderen Speicherressourcen (Blobcontainer, Warteschlangen, Tabellen usw.) bereitgestellt werden.

  • Speicherkonten vom Typ „Universell Version 2 (GPv2)“: GPv2-Speicherkonten ermöglichen Ihnen die Bereitstellung von Dateifreigaben mit nutzungsbasierter Bezahlung auf festplattenbasierter Hardware. Neben Azure-Dateifreigaben können in GPv2-Speicherkonten auch andere Speicherressourcen wie Blobcontainer, Warteschlangen oder Tabellen gespeichert werden.

Attribute SSD bereitgestellt v2 HDD-Bereitgestellt v2 SSD-Bereitgestellt v1 HDD pay-as-you-go
Art des Speicherkontos FileStorage FileStorage FileStorage StorageV2
SKUs
  • PremiumV2_LRS
  • PremiumV2_ZRS
  • StandardV2_LRS
  • StandardV2_ZRS
  • StandardV2_GRS
  • StandardV2_GZRS
  • Premium_LRS
  • Premium_ZRS
  • Standard_LRS
  • Standard_ZRS
  • Standard_GRS
  • Standard_GZRS
Anzahl von Speicherkonten pro Region und Abonnement 250 250 250 250
Maximale Speicherkapazität 256 TiB 4 PiB 100 TiB 5 PiB
Maximale Anzahl der Dateifreigaben 50 50 1024 (es wird empfohlen, 50 oder weniger zu verwenden) Unbegrenzt (es wird empfohlen, 50 oder weniger zu verwenden)
Maximum IOPS 102,400 IOPS 50,000 IOPS 102,400 IOPS 20,000 IOPS
Maximum throughput 10 340 MiB/sec 5.120 MiB / s 10 340 MiB/sec
  • Select regions:
    • Eingehend: 7680 MiB/s
    • Ausgehend: 25 600 MiB/s
  • Default:
    • Eingehend: 3200 MiB/s
    • Ausgehend: 6400 MiB/s
Maximale Anzahl von Regeln für virtuelle Netzwerke 200 200 200 200
Maximale Anzahl von IP-Adressregeln 200 200 200 200
Lesevorgänge für die Verwaltung 800 pro 5 Minuten 800 pro 5 Minuten 800 pro 5 Minuten 800 pro 5 Minuten
Schreibvorgänge für die Verwaltung 10 pro Sekunde/1200 pro Stunde 10 pro Sekunde/1200 pro Stunde 10 pro Sekunde/1200 pro Stunde 10 pro Sekunde/1200 pro Stunde
Listenvorgänge für die Verwaltung 100 pro 5 Minuten 100 pro 5 Minuten 100 pro 5 Minuten 100 pro 5 Minuten

Ausgewählte Regionen mit erhöhtem maximalem Durchsatz für Festplatten mit nutzungsbasierter Bezahlung

Die folgenden Regionen haben einen erhöhten maximalen Durchsatz für HDD-Speicherkonten (StorageV2) mit nutzungsbasierter Zahlung:

  • East Asia
  • Southeast Asia
  • Australia East
  • Brazil South
  • Canada Central
  • China, Osten 2
  • China, Norden 3
  • North Europe
  • West Europe
  • France Central
  • Deutschland, Westen-Mitte
  • Central India
  • Japan East
  • Jio Indien, Westen
  • Korea Central
  • Norway East
  • Südafrika, Norden
  • Sweden Central
  • UAE North
  • UK South
  • Central US
  • East US
  • USA, Osten 2
  • US-Regierung, Virginia
  • US-Regierung von Arizona
  • USA Nord Mitte
  • USA Süd Mitte
  • West US
  • USA, Westen 2
  • USA, Westen 3

Skalierbarkeitsziele für Azure-Dateifreigaben

Skalierbarkeitsziele für Azure-Dateifreigaben gelten auf Dateifreigabeebene.

Attribute SSD bereitgestellt v2 HDD-Bereitgestellt v2 SSD-Bereitgestellt v1 HDD pay-as-you-go
Speicherbereitstellungseinheit 1 GiB 1 GiB 1 GiB N/A
IOPS-Bereitstellungseinheit 1 E/A pro Sekunde 1 E/A pro Sekunde N/A N/A
Bereitstellungseinheit für den Durchsatz 1 MiB / Sek. 1 MiB / Sek. N/A N/A
Mindestspeichergröße 32 GiB (bereitgestellt) 32 GiB (bereitgestellt) 100 GiB (bereitgestellt) 0 bytes
Maximale Speichergröße 256 TiB 256 TiB 100 TiB 100 TiB
Maximale Anzahl von Dateien Unlimited Unlimited Unlimited Unlimited
Maximale IOPS (Daten) 102 400 IOPS (abhängig von der Bereitstellung) 50.000 IOPS (abhängig von der Bereitstellung) 102 400 IOPS (abhängig von der Bereitstellung) 20,000 IOPS
Maximum IOPS (Metadata1) Bis zu 35.000 IOPS Bis zu 12.000 IOPS Bis zu 35.000 IOPS Bis zu 12.000 IOPS
Maximum throughput 10 340 MiB / Sek. (abhängig von der Bereitstellung) 5 120 MiB/Sek. (abhängig von der Bereitstellung) 10 340 MiB / Sek. (abhängig von der Bereitstellung) Bis zu Speicherkontogrenzwerten
Maximale Anzahl von Freigabemomentaufnahmen 200 snapshots 200 snapshots 200 snapshots 200 snapshots
Maximum filename length2 (full pathname including all directories, file names, and backslash characters) 2,048 characters 2,048 characters 2,048 characters 2,048 characters
Maximale Länge einzelner Pfadnamekomponente (im Pfad \A\B\C\D, jeder Buchstabe stellt ein Verzeichnis oder eine Datei dar, die eine einzelne Komponente ist) 255 characters 255 characters 255 characters 255 characters
Maximale Anzahl von SMB Multichannel-Kanälen 4 N/A 4 N/A
Maximale Anzahl gespeicherter Zugriffsrichtlinien pro Dateifreigabe 5 5 5 5

1 Metadata IOPS (open/close/delete). Anleitungen finden Sie unter Überwachen von Metadaten-IOPS .
2 Scaling to 35,000 IOPS for SSD file shares requires registering for the metadata caching feature.
3 Azure Files enforces certain naming rules for directory and file names.

Ziele für Dateiskalierung

Dateiskalierungsziele gelten für einzelne Dateien, die in Azure-Dateifreigaben gespeichert sind.

Attribute SSD bereitgestellt v2 HDD-Bereitgestellt v2 SSD-Bereitgestellt v1 HDD pay-as-you-go
Maximale Dateigröße 4 TiB 4 TiB 4 TiB 4 TiB
Maximale Daten-IOPS pro Datei 8,000 IOPS 1,000 IOPS 8,000 IOPS 1,000 IOPS
Maximaler Durchsatz pro Datei 1 024 MiB/sec 60 MiB / s 1 024 MiB/sec 60 MiB / s
Grenzwert für feste Verknüpfungen pro Datei (nur NFS) 178 N/A 178 N/A
Maximale Anzahl gleichzeitiger Handles für Stammverzeichnis 10,000 handles 10,000 handles 10,000 handles 10,000 handles
Maximale gleichzeitige Handles pro Datei und Verzeichnis 2,000 handles 2,000 handles 2,000 handles 2,000 handles

* Die maximale Anzahl gleichzeitiger Handles pro Datei und Verzeichnis ist ein vorläufiger Grenzwert für SSD-SMB-Dateifreigaben. Wenn Sie über diesen Grenzwert hinaus skalieren müssen, können Sie das Zwischenspeichern von Metadaten aktivieren und sich für erhöhte Grenzwerte für Dateihandle (Vorschau) registrieren.

Anleitung zur Größenanpassung von Azure Files für Azure Virtual Desktop

Ein beliebter Anwendungsfall für Azure Files ist das Speichern von Benutzerprofilcontainern und Datenträgerimages für Azure Virtual Desktop. Weitere Informationen finden Sie in den Azure Files-Richtlinien für virtuelle Desktoparbeitslasten .

Skalierbarkeitsziele für die Azure-Dateisynchronisierung

Die folgende Tabelle gibt die weichen Ziele (von Microsoft getestete Grenze) und die harten Ziele (erzwungenes Maximum) an:

Resource Target Hard limit
Speichersynchronisierungsdienste pro Region 100 Speichersynchronisierungsdienste Yes
Speichersynchronisierungsdienste pro Abonnement 15 Speichersynchronisierungsdienste Yes
Synchronisierungsgruppen pro Speichersynchronisierungsdienst 200 Synchronisierungsgruppen Yes
Registrierte Server pro Speichersynchronisierungsdienst 100 servers Yes
Private Endpunkte pro Speichersynchronisierungsdienst 100 private Endpunkte Yes
Cloudendpunkte pro Synchronisierungsgruppe Ein Cloudendpunkt Yes
Serverendpunkte pro Synchronisierungsgruppe 100 Serverendpunkte Yes
Serverendpunkte pro Server 30 Serverendpunkte Yes
Dateisystemobjekte (Verzeichnisse und Dateien) pro Synchronisierungsgruppe 100 Millionen Objekte No
Maximum number of file system objects (directories and files) in a directory (not recursive) 5 Millionen Objekte No
Maximale Sicherheitsdeskriptorgröße von Objekten (Verzeichnisse und Dateien) 64 KiB Yes
File size 100 GiB No
Minimale Dateigröße für die Unterteilung einer Datei Basiert auf der Größe des Dateisystemclusters (doppelte Größe des Dateisystemclusters). Wenn die Größe des Dateisystemclusters z. B. 4 KiB beträgt, ist die Mindestdateigröße 8 KiB. Yes

Note

Ein Endpunkt für Azure-Dateisynchronisierung kann auf die Größe einer Azure-Dateifreigabe hochskaliert werden. Wenn die maximale Größe der Azure-Dateifreigabe erreicht ist, kann keine Synchronisierung mehr durchgeführt werden.

Leistungsmetriken der Azure-Dateisynchronisierung

Da der Azure File Sync-Agent auf einem Windows Server-Computer ausgeführt wird, der eine Verbindung mit den Azure-Dateifreigaben herstellt, hängt die effektive Synchronisierungsleistung von vielen Faktoren in Ihrer Infrastruktur ab, einschließlich:

  • Windows Server und die zugrunde liegende Datenträgerkonfiguration
  • Netzwerkbandbreite zwischen Dem Server und Azure Storage
  • File size
  • Gesamtgröße des Datasets
  • Aktivität im Dataset

Da Azure File Sync auf Dateiebene funktioniert, sollten Sie die Leistungsmerkmale einer Azure File Sync-basierten Lösung anhand der Anzahl der Pro Sekunde verarbeiteten Objekte (Dateien und Verzeichnisse) messen.

Die folgende Tabelle gibt die Leistungsziele für die Azure-Dateisynchronisierung an:

Scenario Performance
Anfängliche Enumeration von Cloudänderungen 150 Objekte pro Sekunde pro Synchronisierungsgruppe
Upload Throughput 200 Objekte pro Sekunde pro Synchronisierungsgruppe
Namespace-Download-Durchsatz 400 Objekte pro Sekunde pro Serverendpunkt
Vollständiger Downloaddurchsatz 60 Objekte pro Sekunde pro Serverendpunkt

Note

Die tatsächliche Leistung hängt von mehreren Faktoren ab, die am Anfang dieses Abschnitts beschrieben werden.

Als allgemeine Richtlinie für Ihre Bereitstellung sollten Sie einige Dinge berücksichtigen:

  • Der Objektdurchsatz wird ungefähr proportional zur Anzahl der Synchronisierungsgruppen auf dem Server skaliert. Das Aufteilen von Daten in mehrere Synchronisierungsgruppen auf einem Server führt zu einem besseren Durchsatz, der zudem durch den Server und Netzwerk begrenzt wird.
  • Der Objektdurchsatz ist umgekehrt proportional zum MiB pro Sekunde-Durchsatz. Bei kleineren Dateien wird ein höherer Durchsatz in Bezug auf die Anzahl der pro Sekunde verarbeiteten Objekte erreicht, aber ein geringerer MiB pro Sekunde Durchsatz erzielt. Im Gegensatz dazu erhalten Sie bei größeren Dateien weniger Objekte pro Sekunde, jedoch einen höheren Datendurchsatz in MiB pro Sekunde. Der Durchsatz in MiB pro Sekunde wird durch die Azure Files-Skalierungsziele beschränkt.
  • Wenn viele Serverendpunkte in derselben Synchronisierungsgruppe gleichzeitig synchronisiert werden, konkurrieren sie um Clouddienstressourcen. Dadurch wird die Uploadleistung beeinträchtigt. In extremen Fällen können einige Synchronisierungssitzungen nicht auf die Ressourcen zugreifen und schlagen fehl. Diese Synchronisierungssitzungen werden jedoch in Kürze fortgesetzt und schließlich erfolgreich abgeschlossen, sobald sich die Überlastung verringert hat.
  • Wenn das Cloud-Tiering aktiviert ist, werden Sie wahrscheinlich eine bessere Downloadleistung feststellen, da nur einige der Dateien heruntergeladen werden. Die Azure-Dateisynchronisierung lädt die Daten zwischengespeicherter Dateien nur dann herunter, wenn sie auf einem der Endpunkte geändert werden. Bei mehrstufigen oder neu erstellten Dateien lädt der Agent nicht die Dateidaten herunter, sondern synchronisiert lediglich den Namespace mit allen Serverendpunkten. Der Agent unterstützt auch teilweise Downloads von mehrstufigen Dateien, wenn Benutzer*innen auf diese zugreifen.

See also