轉移速度會受到多種因素影響,包括來源位置和供應商、檔案大小和檔案數量。
如果轉移作業的進度比預期慢,請參閱本頁資訊,瞭解可能原因和解決方法。
無代理程式移轉
如果是從 Amazon S3、Microsoft Azure、網址清單或 Cloud Storage 移轉至 Cloud Storage,Storage 移轉服務會管理移轉作業,不需要代管移轉代理程式。
建立多個並行轉移作業
Storage 轉移服務的每項轉移工作,每秒允許的查詢數 (QPS) 都有上限。如果工作涉及大量相對較小的檔案,傳輸速度會受限於這個 QPS 上限。傳輸物件可能會觸發清單、讀取和寫入作業,每項作業都會計入 QPS 上限。
如要規避每秒查詢次數上限,請將大型轉移作業分割成多個轉移作業。使用納入和排除前置字串,建立包含較少檔案的移轉作業。可建立的實體如下:
- 每天最多 5000 個工作
- 任何時間點執行 200 項工作
舉例來說,如要只轉移檔案名稱或路徑開頭為字母 a 到 e 的檔案:
gcloud CLI
gcloud transfer jobs create SOURCE DESTINATION \
--include-prefixes="a,b,c,d,e"
REST
{
"description": "YOUR DESCRIPTION",
"status": "ENABLED",
"projectId": "PROJECT_ID",
"schedule": {
"scheduleStartDate": {
"day": 1,
"month": 1,
"year": 2015
},
"startTimeOfDay": {
"hours": 1,
"minutes": 1
}
},
"transferSpec": {
"gcsDataSource": {
"bucketName": "GCS_SOURCE_NAME"
},
"gcsDataSink": {
"bucketName": "GCS_SINK_NAME"
},
"transferOptions": {
"deleteObjectsFromSourceAfterTransfer": true
},
"objectConditions": {
"includePrefixes": [
"a","b","c","d","e"
],
"excludePrefixes": [
"path_1/subpath_2/object_5"
]
}
}
}
透過代理程式移轉
如需加速代理式移轉作業的提示,請參閱檔案系統移轉最佳做法。