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.
Leistungsspezifikationen
S3 Files skaliert den Durchsatz und die IOPS automatisch an Ihre Arbeitslast, ohne dass Sie Kapazitäten bereitstellen oder verwalten müssen. Auf dieser Seite werden die Leistungsmerkmale von S3-Dateien beschrieben.
Zusammenfassung der Leistung
| Spezifikation | Wert |
|---|---|
| Aggregierter Lesedurchsatz pro Dateisystem | Bis zu Terabyte pro Sekunde |
| Aggregierter Schreibdurchsatz pro Dateisystem | 1—5 GiB/s |
| Maximale Lese-IOPS pro S3-Bucket mit S3-Dateien | Keine Begrenzung (hängen Sie mehrere Dateisysteme an denselben Bucket an) |
| Maximale Schreib-IOPS pro S3-Bucket mit S3-Dateien | Keine Begrenzung (hängen Sie mehrere Dateisysteme an denselben Bucket an) |
| Maximale Lese-IOPS pro Dateisystem | 250 000 |
| Maximale Schreib-IOPS pro Dateisystem | 50 000 |
| Maximaler Lesedurchsatz pro Client | 3 GiB/s |
So liefert S3 Files Leistung
S3 Files stellt Daten aus zwei Speicherebenen bereit und leitet jeden Vorgang automatisch an die für ihn am besten geeignete Ebene weiter.
High-performance Speicher — Die Speicherebene mit niedriger Latenz in Ihrem Dateisystem, auf der sich aktiv genutzte Dateidaten und Metadaten befinden. S3 Files verwaltet diesen Speicher automatisch, kopiert Daten darauf, wenn Sie auf Dateien zugreifen, und entfernt Daten, die nicht innerhalb eines konfigurierbaren Ablauffensters gelesen wurden. Sie zahlen eine Speichergebühr für Daten, die sich auf dem Hochleistungsspeicher befinden.
Direkt von S3 — S3 Files streamt Dateilesevorgänge in zwei Fällen direkt aus Ihrem S3-Bucket: wenn die Daten der Datei nicht im Hochleistungsspeicher des Dateisystems gespeichert sind, und bei großen Lesevorgängen >= 1 MiB, auch wenn sich die Daten auch auf dem Hochleistungsspeicher des Dateisystems befinden. Der S3-Bucket ist für einen hohen Durchsatz optimiert, während die leistungsstarke Speicherschicht des Dateisystems für den Zugriff mit niedriger Latenz optimiert ist. Dieser Tiering-Ansatz für das Streamen von Daten direkt aus dem S3-Bucket bietet einen hohen Durchsatz für sequentielle Lesevorgänge und eignet sich daher gut für Analysen, Medienverarbeitung und andere Streaming-Workloads. S3 Files importiert asynchron Daten für kleine Dateien (standardmäßig < 128 KiB) in den Hochleistungsspeicher des Dateisystems, um den Zugriff bei nachfolgenden Lesevorgängen mit geringer Latenz zu ermöglichen.
Da S3 Files dieses zweistufige Modell automatisch anwendet, müssen Sie nicht zwischen Latenz und Durchsatz wählen. Small-file Workloads profitieren von der Dateisystemleistung. Large-file Workloads erhalten einen S3-Durchsatz. Bei gemischten Workloads wird beides erreicht.
Leistung lesen
Der Lesedurchsatz skaliert mit der Anzahl der verbundenen Recheninstanzen und dem Grad der Parallelität innerhalb jeder Instanz. Der maximale Lesedurchsatz pro Client beträgt 3. GiB/s S3 Files unterstützt einen aggregierten Lesedurchsatz von bis zu Terabyte pro Sekunde und bis zu 250.000 Lese-IOPS pro Dateisystem.
Leistung beim Schreiben
Schreibvorgänge werden auf den Hochleistungsspeicher übertragen und sind sofort einsatzbereit. Je nach Region unterstützt S3 Files einen Gesamtdurchsatz GiB/s von 1—5 bei Schreibvorgängen und bis zu 50.000 Schreib-IOPS pro Dateisystem. Die Schreibleistung skaliert elastisch mit der Workload-Aktivität.
Wenn Sie eine Datei im Dateisystem ändern, wartet S3 Files ungefähr 60 Sekunden und aggregiert alle aufeinanderfolgenden Änderungen an der Datei in dieser Zeit, bevor sie in Ihren S3-Bucket kopiert werden. Das bedeutet, dass schnelle aufeinanderfolgende Schreibvorgänge in dieselbe Datei in einer einzigen S3-PUT-Anforderung erfasst werden, anstatt für jede einzelne Änderung eine neue Objektversion zu generieren, wodurch Ihre S3-Anforderungs- und Speicherkosten reduziert werden. Wenn Sie die Datei weiter ändern, nachdem S3 Files Ihre Änderungen zurück in den S3-Bucket kopiert hat, werden nachfolgende Änderungen nach Bedarf kopiert.
Latenz beim ersten Zugriff
Wenn Sie zum ersten Mal auf ein Verzeichnis zugreifen, importiert S3 Files Metadaten für alle Dateien in diesem Verzeichnis und, je nach Ihrer Importkonfiguration, Daten für kleine Dateien. Ihr erster Zugriff dauert also länger als nachfolgende Operationen. Nach dem Import kehren alle nachfolgenden Verzeichnislisten und Dateizugriffe mit geringer Latenz zurück.
Leistung der Synchronisation
S3 Files synchronisiert Änderungen zwischen Ihrem Dateisystem und dem S3-Bucket im Hintergrund.
Änderungen aus S3 importieren — Wenn eine andere Anwendung ein Objekt in Ihrem S3-Bucket hinzufügt oder ändert, spiegelt S3 Files die Änderung in Ihrem Dateisystem in der Regel innerhalb von Sekunden wider. S3 Files verarbeitet bis zu 2.400 Objektänderungen pro Sekunde und Dateisystem mit einem Importdatendurchsatz von bis zu 700 Megabyte pro Sekunde.
Exportieren von Änderungen nach S3 — Wenn Sie eine Datei über das Dateisystem schreiben, fasst S3 Files Ihre Änderungen etwa 60 Sekunden lang in Batches zusammen, um schnelle aufeinanderfolgende Schreibvorgänge in einer einzigen S3-Objektversion zu konsolidieren und so Ihre S3-Anforderungs- und Speicherversionskosten zu reduzieren. Nach dem Batching-Fenster kopiert S3 Files die Datei in Ihren S3-Bucket. S3 Files exportiert bis zu 800 Dateien pro Sekunde pro Dateisystem mit einem Exportdatendurchsatz von bis zu 2.700 Megabyte pro Sekunde.
| Betriebsmetrik | Wert | Einheit |
|---|---|---|
| IOPS aus dem S3-Bucket importieren | 2.400 | Objekte pro Sekunde pro Dateisystem |
| Durchsatz aus einem S3-Bucket importieren | 700 | Megabyte pro Sekunde |
| IOPS in einen S3-Bucket exportieren | 800 | Dateien pro Sekunde pro Dateisystem |
| Durchsatz für den Export in einen S3-Bucket | 2.700 | Megabyte pro Sekunde |
Amazon S3 verwendet eine flache Speicherstruktur, in der Objekte anhand ihrer Schlüsselnamen identifiziert werden. Während Sie mit S3 Files Ihre Daten in Verzeichnissen organisieren können, gibt es in S3 kein systemeigenes Konzept von Verzeichnissen. Was in Ihrem Dateisystem als Verzeichnis erscheint, ist ein gemeinsames Präfix, das von den Schlüsseln der Objekte im S3-Bucket gemeinsam genutzt wird. Darüber hinaus sind S3-Objekte unveränderlich und unterstützen keine atomaren Umbenennungen. Wenn Sie eine Datei umbenennen oder verschieben, muss S3 Files daher die Daten mit dem aktualisierten Schlüssel in ein neues Objekt schreiben und das Original löschen. Wenn Sie ein Verzeichnis umbenennen oder verschieben, muss S3 Files diesen Vorgang für jedes Objekt wiederholen, das dieses Präfix gemeinsam hat. Wenn Sie also ein Verzeichnis umbenennen oder verschieben, das zig Millionen von Dateien enthält, erhöhen sich Ihre S3-Anforderungskosten und die Synchronisationszeit erheblich. Es dauert einige Minuten, bis eine Verzeichnisumbenennung von 100.000 Dateien vollständig im S3-Bucket übernommen wird. Die Umbenennung erfolgt jedoch sofort im Dateisystem. Weitere Informationen finden Sie unter Die Auswirkungen von Umbenennungs- und Verschiebungsvorgängen verstehen.
Wenn Ihr Workload Änderungen generiert, die schneller sind als die Synchronisationsrate, stellt S3 Files die Änderungen in die Warteschlange und verarbeitet sie der Reihe nach. Mithilfe der PendingExports CloudWatch Metrik können Sie die Anzahl der ausstehenden Exporte überwachen. Weitere Informationen finden Sie unter Überwachung von S3-Dateien mit Amazon CloudWatch.
Überwachen der Leistung
Sie können die Leistung Ihres Dateisystems mithilfe von Amazon überwachen CloudWatch. S3 Files veröffentlicht Kennzahlen wieDataReadBytes,DataWriteBytes, und MetadataReadBytesMetadataWriteBytes, mit denen Sie den Durchsatz und die IOPS im Zeitverlauf verfolgen können. Weitere Informationen finden Sie unter Überwachung von S3-Dateien mit Amazon CloudWatch.