Leistung und Optimierung - AWS Storage Gateway

Amazon FSx File Gateway ist für Neukunden nicht mehr verfügbar. Bestandskunden von FSx File Gateway können den Service weiterhin normal nutzen. Informationen zu Funktionen, die FSx File Gateway ähneln, finden Sie in diesem Blogbeitrag.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Leistung und Optimierung

In diesem Abschnitt werden Anleitungen und bewährte Methoden zur Optimierung der File Gateway-Leistung beschrieben.

Grundlegende Hinweise zur Leistung für File Gateway

In diesem Abschnitt finden Sie Anleitungen zur Bereitstellung von Hardware für Ihre FSx File Gateway-VM. Die in der Tabelle aufgeführten Instanzkonfigurationen sind Beispiele und dienen als Referenz.

Für eine optimale Leistung muss die Größe der Cache-Festplatte auf die Größe der aktiven Datensätze abgestimmt werden. Die Verwendung mehrerer lokaler Festplatten für den Cache erhöht die Schreibleistung durch Parallelisierung des Zugriffs auf Daten und führt zu höheren IOPS.

Anmerkung

Wir raten davon ab, flüchtigen Speicher zu verwenden. Weitere Informationen zur Verwendung des flüchtigen Speichers finden Sie unter Verwendung von kurzlebigem Speicher mit Gateways EC2 .

Die empfohlene Größenbeschränkung für einzelne Verzeichnisse in den , die Sie mit File Gateway verbinden, beträgt 10.000 Dateien pro Verzeichnis. Sie können File Gateway mit Verzeichnissen verwenden, die mehr als 10.000 Dateien enthalten, aber die Leistung kann beeinträchtigt werden.

In den folgenden Tabellen handelt es sich bei Lesevorgängen bei Cache-Treffern um Lesevorgänge aus den Dateidaten, die aus dem Cache bereitgestellt werden. Cache-Fehllesevorgänge sind Lesevorgänge aus den Dateidaten, die von Amazon FSx für Windows File Server bereitgestellt werden.

Die folgende Tabelle zeigt ein Beispiel für eine FSx File Gateway-Konfiguration.

FSx Leistung von File Gateway auf Windows-Clients

Beispielkonfiguration Protokoll Schreibdurchsatz (Dateigrößen 1 GB) Lesedurchsatz beim Cache-Treffer Durchsatz bei fehlendem Lesen im Cache

Stammfestplatte: 80 GB, io1 SSD, 4.000 IOPS

Cache-Festplatten: 2 x 2 TiB NVME

Mindestnetzwerkleistung: 10 Gbit/s

PROZESSOR: 32 vCPU | Arbeitsspeicher: 244 GB

SMBv3 - 1 Faden 162 MiB/sec (1,4 Gbit/s) 403 MiB/sec (3,4 Gbit/s) 288 MiB/sec (2,4 Gbit/s)
SMBv3 - 8 Fäden 511 MiB/sec (4,3 Gbit/s) 571 MiB/sec (4,8 Gbit/s) 567 MiB/sec (4,8 Gbit/s)
Anmerkung

Die Leistung hängt von der Konfiguration Ihrer Hostplattform und der Netzwerkbandbreite ab. Die Schreibdurchsatzleistung nimmt mit der Dateigröße ab, wobei der höchste erreichbare Durchsatz für kleine Dateien (weniger als 32 MiB) bei 16 Dateien pro Sekunde liegt.

Optimierung der Gateway-Leistung

Sie können Information im Folgenden darüber bekommen, wie die Leistung Ihrer Gateway optimiert werden kann. Die Anleitungen basiert auf Ihr Hinzufügen von Ressourcen zu Ihrem Gateway und auf dem Hinzufügen von Ressourcen auf Ihrem Anwendungsserver.

Hinzufügen von Ressourcen zu Ihrem Gateway

Sie können die Gateway-Leistung optimieren, indem Sie Ihrem Gateway mit einer der folgenden Methoden Ressourcen hinzufügen.

Verwenden von Hochleistungs-Festplatten

Um die Gateway-Leistung zu optimieren, können Sie Hochleistungsfestplatten wie Solid-State-Laufwerke (SSDs) und einen NVMe Controller hinzufügen. Sie können auch virtuelle Festplatten direkt von einem Storage Area Network (SAN) anstelle des Microsoft Hyper-V NTFS, zu Ihrer VM hinzufügen. Eine verbesserte Festplattenleistung führt im Allgemeinen zu einem besseren Durchsatz und mehr input/output Operationen pro Sekunde (IOPS). Informationen zum Hinzufügen von Festplatten finden Sie unterKonfiguration von zusätzlichem Cache-Speicher.

Um zu den Durchsatz zu messen, verwenden Sie die Metriken ReadBytes und WriteBytes mit der Samples Amazon CloudWatch -Statistik. Beispiel: Mit dem Samples Statistik der ReadBytes Metrik über einen Stichprobenzeitraum von 5 Minuten dividiert durch 300 Sekunden erhalten Sie die IOPS. Allgemein gilt, wenn Sie diese Metriken für ein Gateway überprüfen, suchen Sie nach niedrigem Durchsatz und niedrigen IOPS.-Trends um Engpässe im Zusammenhang mit Datenträgern angeben zu können.

Anmerkung

CloudWatch Metriken sind nicht für alle Gateways verfügbar. Weitere Informationen, zu Gateway Metriken, finden Sie unter Überwachung Ihres File Gateway.

Hinzufügen von CPU Ressourcen zu Ihrem Gateway-Host

Die Mindestanforderung für einen Gateway-Host-Server sind vier virtuelle Prozessoren. Um die Gateway-Leistung zu optimieren, vergewissern Sie sich, dass die vier virtuellen Prozessoren, die der Gateway-VM zugeordnet sind, von vier Kernen gestützt werden. Stellen Sie außerdem sicher, dass Sie den Host-Server nicht überbucht CPUs haben.

Wenn Sie Ihrem Gateway-Hostserver weitere CPUs hinzufügen, erhöhen Sie die Verarbeitungskapazität des Gateways. Auf diese Weise kann Ihr Gateway parallel Daten aus Ihrer Anwendung in Ihrem lokalen Speicher speichern und diese Daten auf für Windows File Server hochladen. Stellen Sie CPUs außerdem sicher, dass Ihr Gateway genügend CPU-Ressourcen erhält, wenn der Host mit anderen VMs geteilt wird. Über genügend CPU-Ressourcen zu verfügen hat den allgemeinen Effekt der Verbesserung des Durchsatzes.

Storage Gateway unterstützt die Verwendung von 24 CPUs in Ihrem Gateway-Hostserver. Sie können 24 verwenden CPUs , um die Leistung Ihres Gateways erheblich zu verbessern. Wir empfehlen die folgenden Gateway-Konfiguration für Ihren Gateway-Host-Server:

  • CPUs24.

  • 16 GiB reservierter RAM für File Gateways

    • 16 GiB reservierter RAM für Gateways mit einer Cache-Größe von bis zu 16 TiB

    • 32 GiB reservierter RAM für Gateways mit einer Cache-Größe von 16 TiB bis 32 TiB

    • 48 GiB reservierter RAM für Gateways mit einer Cache-Größe von 32 TiB bis 64 TiB

  • Festplatte 1 zu paravirtual Controller 1 zugeordnet, als Gateway-Cache, wie folgt zu verwenden:

    • SSD mit einem NVMe Controller.

  • Netzwerkadapter 1 auf VM Netzwerk 1 konfiguriert:

    • Verwenden Sie VM-Netzwerk 1 und fügen Sie VMXnet3 (10 Gbit/s) hinzu, um es für die Aufnahme zu verwenden.

  • Netzwerkadapter 2 auf VM Netzwerk 2 konfiguriert:

    • Verwenden Sie das VM-Netzwerk 2 und fügen Sie ein VMXnet3 (10 Gbit/s) hinzu, mit dem eine Verbindung hergestellt werden soll. AWS

Sichern von virtuellen Gateway-Festplatten mit getrennten physischen Datenträgern

Wenn Sie Gateway-Laufwerke bereitstellen, empfehlen wir dringend, keine lokalen Festplatten für lokalen Speicher bereitzustellen, die dieselbe zugrunde liegende physische Speicherfestplatte verwenden. Beispielsweise VMware ESXi werden die zugrunde liegenden physischen Speicherressourcen als Datenspeicher dargestellt. Wenn Sie die Gateway-VM bereitstellen, wählen Sie einen Datenspeicher für die Speicherung der VM-Dateien. Wenn Sie eine virtuelle Festplatte bereitstellen (z. B. als Upload-Puffer), können Sie die virtuelle Festplatte im gleichen Datenspeicher wie die VM oder in einem anderen Datenspeicher speichern.

Wenn Sie über mehr als einen Datenspeicher verfügen, sollten Sie unbedingt einen Datenspeicher für jeden Typ von lokalem Speicher wählen, den sie erstellen. Ein Datenspeicher, der nur durch einen einzigen zugrunde liegenden physischen Datenträger gestützt wird, kann zu einer schlechten Leistung führen. Beispielsweise wenn Sie solch einen Datenträger sowohl zum Stützen des Cache-Speichers als auch des Upload-Puffers in einer Gateway-Konfiguration verwenden. Dementsprechend kann auch ein Datenspeicher, der durch eine leistungsschwächere RAID-Konfiguration gestützt wird, wie z. B. RAID 1, eine schlechte Leistung zur Folge haben.

Hinzufügen von Ressourcen zu Ihrer Anwendungsumgebung

Erhöhen der Bandbreite zwischen Ihrem Anwendungsserver und Ihrem Gateway

Zum Optimieren der Gateway-Leistung, stellen Sie sicher, dass die Netzwerkbandbreite zwischen Ihrer Anwendung und dem Gateway, Ihre Anwendungsansprüche unterstützen kann. Sie können die WriteBytes Metriken ReadBytes und des Gateways verwenden, um den Gesamtdatendurchsatz zu messen.

Für Ihre Anwendung, vergleichen Sie den gemessenen Durchsatz mit dem gewünschten Durchsatz. Wenn der gemessene Durchsatz weniger als der gewünschte Durchsatz beträgt, dann kann die Erhöhung der Bandbreite zwischen Ihrer Anwendung und dem Gateway die Leistung verbessern können, wenn das Netzwerk der Engpass ist. Ebenso können Sie die Bandbreite zwischen Ihrer VM und Ihren lokalen Festplatten erhöhen, wenn sie nicht direkt angeschlossenen sind.

Hinzufügen von CPU-Ressourcen zu Ihrer Anwendungsumgebung

Wenn Ihre Anwendung zusätzliche CPU-Ressourcen nutzen kann, CPUs kann das Hinzufügen weiterer CPU-Ressourcen dazu beitragen, dass Ihre Anwendung ihre I/O Auslastung skaliert.

Einige Dateioperationen auf dem FSx File Gateway, wie z. B. das Umbenennen von Ordnern auf oberster Ebene oder Änderungen von Berechtigungen, können zu mehreren Dateivorgängen führen, die zu einer hohen I/O Belastung Ihres Dateisystems FSx für Windows File Server führen. Wenn Ihr Dateisystem nicht über genügend Leistungsressourcen für Ihre Arbeitslast verfügt, löscht das Dateisystem möglicherweise Schattenkopien, da es der kontinuierlichen I/O Verfügbarkeit Vorrang vor der Aufbewahrung historischer Schattenkopien einräumt.

Überprüfen Sie in der FSx Amazon-Konsole auf der Seite Überwachung und Leistung, ob Ihr Dateisystem nicht ausreichend bereitgestellt ist. Ist dies der Fall, können Sie zu SSD-Speicher wechseln, die Durchsatzkapazität erhöhen oder die SSD-IOPS erhöhen, um Ihre Arbeitslast zu bewältigen.