Object Storage Swift - Upload auf Object Storage optimieren

Wissensdatenbanken

Object Storage Swift - Upload auf Object Storage optimieren


Icons/System/eye-open Created with Sketch. 246 Ansichten 27.10.2021 Cloud / Object Storage S3

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

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
ArgumentBeschreibung
--segment-sizeGröße der Segmente in Bytes
--segment-threadsAnzahl 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/.

Zugehörige Artikel