Welche Durchsatzmodi sind in EFS verfügbar und welcher Durchsatzmodus ist der richtige Durchsatzmodus für meinen Workload?

Letzte Aktualisierung: 20.06.2022

Welche Durchsatzmodi sind in Amazon Elastic File System (Amazon EFS) verfügbar? Wie ermittle ich außerdem den richtigen Durchsatzmodus für meinen Workload?

Auflösung

Der Durchsatzmodus bestimmt den für Ihr Dateisystem verfügbaren Durchsatz. Amazon EFS bietet zwei Durchsatzmodi, Bursting-Durchsatz und Bereitgestellter Durchsatz.

Bursting-Durchsatzmodus

Der Bursting-Durchsatzmodus ist der standardmäßige Amazon-EFS-Durchsatzmodus. Im Bursting-Durchsatzmodus ist der Basisdurchsatz des Dateisystems proportional zur Größe des Dateisystems in der EFS-Standardspeicher- oder One-Zone-Speicherklasse. Der maximale Durchsatzwert hängt von der Amazon-EFS-Region ab. Weitere Informationen zu regionalen Grenzwerten finden Sie in der Tabelle der Amazon-EFS-Angebote, die Sie erhöhen können.

Lese- und Schreibdurchsatz werden gemessen, und Burst-Credits werden vom Burst-Guthaben für den gemessenen Durchsatz abgezogen. Der Bursting-Durchsatzmodus verwendet Burst-Buckets, um Burst-Credits zu sparen, wenn der gemessene Durchsatz unter dem Basisdurchsatz liegt. Wenn der gemessene Durchsatz jedoch höher als der Basisdurchsatz ist, werden Burst-Credits verwendet.

Weitere Informationen zum gemessenen Durchsatz finden Sie im Abschnitt Grundlegendes zum gemessenen Durchsatz unter Durchsatzmodi.

Die Basisleistung pro GiB an Dateisystemspeicher liegt bei 50 KiB/s (das Äquivalent von 50 MiB/s pro TiB Speicher). Alle EFS-Dateisysteme können unabhängig von ihrer Größe einen gemessenen Durchsatz von bis zu 100 MiB/s erreichen, wenn sie über Burst-Credits verfügen. Bei Dateisystemen über 1 TiB ist der Burst-Durchsatz doppelt so hoch wie die Basisleistung. Ein 2-TiB-Dateisystem hat zum Beispiel eine Basisleistung von 100 MiB/s und kann bis zu 200 MiB/s erreichen. Nachdem alle Burst-Credits verwendet wurden, wird das Dateisystem gedrosselt, um die Basisleistung zu erhöhen.

Weitere Informationen zu Durchsatzmodi finden Sie unter Wie funktionieren Amazon-EFS-Burst-Credits?

Bereitgestellter Durchsatzmodus

Der Modus Bereitgestellter Durchsatz ermöglicht es Ihnen, den Durchsatz für Ihr Dateisystem (in MiB/s) bereitzustellen, unabhängig davon, wie viele Daten Sie in Ihrem Dateisystem speichern. Für die Nutzung des Modus Bereitgestellter Durchsatz fallen zusätzliche Gebühren an. Im Modus Bereitgestellter Durchsatz werden Ihnen der genutzte Speicherplatz und der bereitgestellte Durchsatz in Rechnung gestellt, der über das bereitgestellte Volumen hinausgeht. Die Höhe des Durchsatzes, der Ihnen bereitgestellt wird, basiert auf der Datenmenge, die in der EFS-Standard- oder EFS-One-Zone-Speicherklasse gespeichert ist.

Hinweis: Wenn die gemessene Größe Ihres Systems eine höhere Basisrate als die Menge des bereitgestellten Durchsatzes liefert, dann folgt Ihr System dem Standardmodell für den Bursting-Durchsatz. Ihnen fallen keine Gebühren für den bereitgestellten Durchsatz an, der unter der Berechtigung Ihres Dateisystems im Bursting-Durchsatzmodus liegt.

So entscheiden Sie, welcher Durchsatzmodus für Ihre Workload geeignet ist

Verwenden Sie den Bursting-Durchsatzmodus, wenn Ihre Workloads in der Regel sehr hoch sind. Ein hoher Workload führt zu einem hohen Durchsatz für kurze Zeiträume, während der Durchsatz ansonsten niedrig ist. Verwenden Sie für Anwendungen mit relativ konstantem Durchsatz den Modus Bereitgestellter Durchsatz.

Bevor Sie vom Bursting-Durchsatz in den Modus Bereitgestellter Durchsatz wechseln, sollten Sie überlegen, wie viel Durchsatz Sie bereitstellen möchten. Um die Mindestmenge an bereitgestelltem Durchsatz zu ermitteln, die Sie benötigen, prüfen Sie die durchschnittliche Durchsatznutzung für Ihr Dateisystem in den letzten zwei Wochen. Beachten Sie den höchsten Spitzenwert, aufgerundet auf das nächste Megabyte.

Oder führen Sie einen Benchmark gegen EFS mithilfe des fio-Tools durch. Das fio-Tool erzeugt eine Reihe von Threads oder Prozessen, die eine bestimmte Art von I/O-Aktion ausführen. Das fio-Tool wird in der Regel verwendet, um eine Auftragsdatei zu schreiben, die der I/O-Last entspricht, die Sie simulieren möchten.

Beispielsyntax für die Durchführung eines Benchmarks mit dem fio-Tool

fio --directory=/path/to/efs --name fio_test_file --direct=1 --rw=randread --bs=1024k --size=1G --numjobs=4 --time_based --runtime=180 --group_reporting --norandommap

Mit dem vorherigen Befehl werden vier Dateien mit jeweils 1 GiB erstellt. Der Befehl führt dann zufällige Lesetests mit vier gleichzeitigen Threads durch. Die Blockgröße beträgt 1 MiB. Der Test läuft 180 Sekunden (drei Minuten) lang. Es werden ungepufferte I/O verwendet, so dass die Testergebnisse nicht durch Caching beeinflusst werden. Passen Sie die Syntax nach Bedarf an, um ein anderes Szenario zu simulieren.


War dieser Artikel hilfreich?


Benötigen Sie Hilfe zur Fakturierung oder technischen Support?