転送速度を向上させる

転送速度は、転送元の場所とプロバイダ、ファイルサイズ、ファイル数などの影響を受けます。

転送速度が予想よりも遅い場合は、このページの情報を参照して、考えられる理由と解決策を確認してください。

エージェントレス転送

Amazon S3、Microsoft Azure、URL リスト、Cloud Storage から Cloud Storage への転送の場合、Storage Transfer Service はホスト型転送エージェントを必要とせずに転送を管理します。

複数の並列転送を作成する

Storage Transfer Service では、転送ジョブあたりの秒間クエリ数(QPS)に上限が設定されています。比較的小さなファイルを多数含むジョブの場合、転送速度は QPS の上限によって制限されます。オブジェクトを転送すると、リスト、読み取り、書き込みの各オペレーションがトリガーされますが、これらのオペレーションは最大 QPS の対象としてカウントされます。

QPS の上限を回避するには、大規模な転送を複数の転送ジョブに分割します。 包含接頭辞と除外接頭辞を使用して、対象ファイル数の少ない転送ジョブを作成します。次のものを作成できます。

たとえば、ファイル名またはパスが 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"
            ]
        }
    }
}

エージェント ベースの転送

エージェントベースの転送を高速化するためのヒントについては、ファイル システム転送のベスト プラクティスをご覧ください。