Aumentar a velocidade de transferência

As velocidades de transferência são afetadas por fatores como local e provedor de origem, tamanhos de arquivo e número de arquivos.

Se a transferência estiver mais lenta do que o esperado, consulte as informações nesta página para encontrar possíveis motivos e resoluções.

Transferências sem agente

Para transferências para o Cloud Storage do Amazon S3, Microsoft Azure, listas de URLs ou do próprio Cloud Storage, o Serviço de transferência do Cloud Storage gerencia a transferência sem a necessidade de agentes de transferência hospedados.

Criar várias transferências paralelas

O Serviço de transferência do Cloud Storage tem um número máximo de consultas permitidas por segundo (QPS) por job de transferência. Se o job envolver um grande número de arquivos relativamente pequenos, a velocidade de transferência será limitada por esse limite de QPS. A transferência de um objeto pode acionar operações de lista, leitura e gravação. Todas elas são contabilizadas no limite de QPS.

Para resolver o limite de QPS, divida a transferência grande em vários jobs de transferência. Use prefixos de inclusão e exclusão para criar jobs de transferência com menos arquivos. É possível criar:

Por exemplo, para transferir apenas arquivos com um nome de arquivo ou caminho que começa com as letras de a a e:

CLI da gcloud

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"
            ]
        }
    }
}

Transferências baseadas em agentes

Para dicas sobre como acelerar as transferências baseadas em agente, consulte Práticas recomendadas para transferências de sistemas de arquivos.