Letzte Aktualisierung am 27.10.2021
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:
root@server:~$ swift upload --segment-size 104857600 --segment-threads 100
container_name 10Gio.dat
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
Für den Austausch mit unserer User Community gehen Sie auf https://community.ovh.com/en/.
Haben Ihnen die Anleitungen geholfen?
Bevor Sie Ihre Meinung abgeben, nehmen wir gerne Ihre Vorschläge auf, wie wir diese Dokumente verbessern können.
Woran liegt es? An den Bildern, dem Inhalt oder Aufbau der Anleitungen? Schreiben Sie es uns gerne, dann machen wir es zusammen besser.
Ihre Support-Anfragen werden in diesem Formular nicht entgegengenommen. Verwenden Sie hierfür bitte das Formular "Ein Ticket erstellen" .
Vielen Dank. Ihr Feedback wurde gesendet.