Object Storage Swift - Upload auf Object Storage optimieren
Ziel
Wenn Sie große Dateien auf Ihren Object Storage hochladen möchten (etwa Videos oder Festplatten-Images), können Sie den OpenStack Swift Client verwenden, um den Transfer durch Datei-Segmentierung zu optimieren.
In diesem Guide erfahren Sie, wie Sie mit diesem Feature den Upload Ihrer Dateien auf den Object Storage beschleunigen können.
Voraussetzungen
- Umgebung für die Verwendung der OpenStack-API vorbereiten mit Swift Client;
- OpenStack Umgebungsvariablen einrichten.
In der praktischen Anwendung
OpenStack Swift ermöglicht Ihnen das Speichern von Dateien ohne Größenbeschränkung dank Segmentierung.
Wenn für den Upload ein Swift Client verwendet wird, bestimmt der Swift Proxy den Storage Node unter Verwendung eines Hash des Objektnamens. Demzufolge ist die Wahrscheinlichkeit groß, dass die Segmente in unterschiedlichen Storage Nodes gespeichert werden, wodurch die Daten mit höherer Geschwindigkeit geschrieben werden können.
So kann eine Datei von 10 GB aufgeteilt in 100 Segmente zu je 100 MB hochgeladen werden:
| Argument | Beschreibung |
|---|---|
| --segment-size | Größe der Segmente in Bytes |
| --segment-threads | Anzahl der Segmente |
Die Upload-Geschwindigkeit können Sie übrigens mithilfe von Programmen wie iftop messen.
Weiterführende Informationen
Wenn Sie Schulungen oder technische Unterstützung bei der Implementierung unserer Lösungen benötigen, wenden Sie sich an Ihren Vertriebsmitarbeiter oder klicken Sie auf diesen Link, um einen Kostenvoranschlag zu erhalten und eine persönliche Analyse Ihres Projekts durch unsere Experten des Professional Services Teams anzufordern.
Für den Austausch mit unserer User Community gehen Sie auf https://community.ovh.com/en/.