Ich versuche, Blob über Speicherkonten zu kopieren. Um genau zu sein, versuche ich, einen Blob von 1 GB aus der Region Westeuropa in die Region USA West zu kopieren. Die Region Westeuropa enthält Azure-Blob, aber das Ziel, dh die Region USA West, ist ein Netzwerkpfad ( \\something\something
).
Ich mache es jetzt wie hier gezeigt mit einem einfachen Download-Blob . Die Geschwindigkeiten sind wirklich sehr niedrig. Der Quellcode zum Kopieren/Herunterladen des Blobs wird in einer anderen Region als der Quell- und Zielregion ausgeführt.
Was sollte die effiziente Methode zum Kopieren von Blobs aus Azure-Speicher in einen Netzwerkpfad sein?
PS: Ich habe mit AzCopy und Data Movement Library gearbeitet, um Blobs über Speicherkonten hinweg zu kopieren. Die Geschwindigkeit ist ziemlich hoch, wenn ich von einem Azure Storage-Konto in ein anderes kopiere. Aber die Geschwindigkeiten sind schrecklich, wenn ich vom Azure Storage-Konto in den Netzwerkpfad kopiere/herunterlade.
Wie wäre es, wenn Sie ein neues Speicherkonto in den USA im Westen erstellen und das Blob mit AZCopy vom Konto Westeuropa darauf kopieren. Danach können Sie das Blob vom neuen Speicherkonto in Ihren Netzwerkpfad herunterladen.
Ich habe es gerade auf meiner Seite getestet. Das Kopieren eines 1,1 GB großen Blob-Speichers von einem Speicherkonto in Westeuropa auf ein anderes Speicherkonto in den USA im Westen dauerte etwa 160 Sekunden (durchschnittliche Übertragungsgeschwindigkeit 7 MB/s). Es folgt der Beispielkopierbefehl.
AzCopy /Source:https://account1.blob.core.windows.net/container1 /Dest:https://account2.blob.core.windows.net/container2 /SourceKey:key1 /DestKey:key2 /Pattern:yourblobname.ext
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen