0
我這裏的操作說明: https://cloud.google.com/storage/docs/streaming的gsutil流似乎並沒有真正流
當我啓動一個進程通過流上傳到谷歌雲存儲,過程必須完成之前,任何東西顯示出來谷歌雲。如果進程以任何方式被打斷,什麼都沒有出現。
是否有實際流式傳輸到gcloud存儲(甚至可以開始下載前上傳完畢?
我這裏的操作說明: https://cloud.google.com/storage/docs/streaming的gsutil流似乎並沒有真正流
當我啓動一個進程通過流上傳到谷歌雲存儲,過程必須完成之前,任何東西顯示出來谷歌雲。如果進程以任何方式被打斷,什麼都沒有出現。
是否有實際流式傳輸到gcloud存儲(甚至可以開始下載前上傳完畢?
它實際上沒有做通過斷點續傳流的方式,但不會派一大塊,直到你打可恢復塊大小: https://github.com/GoogleCloudPlatform/gsutil/blob/88ab2023f0dcf3d7a5444832eb547b2cbc68d7bd/gslib/util.py#L833
你可以寫一個相當簡單的Python腳本同時產生比這更多,然後暫停,讓你看到的上傳出現:
import sys
import time
for i in range(3):
sys.stdout.write('a' * 1024 * 1024 * 101L)
time.sleep(10)
和管道它GSUtil的,像這樣:
python my_data_generator.py | gsutil cp - gs://BUCKET/OBJECT
觀看了一會兒數據傳輸,在睡眠停止,然後繼續。
要減小此塊大小,可以調整.boto文件中的GSUtil:json_resumable_chunk_size
選項。