Migliorare le velocità di trasferimento

Le velocità di trasferimento sono influenzate da fattori quali la posizione e il provider dell'origine, le dimensioni dei file e il numero di file.

Se il trasferimento procede più lentamente del previsto, consulta le informazioni riportate in questa pagina per possibili cause e soluzioni.

Trasferimenti senza agente

Per i trasferimenti a Cloud Storage da Amazon S3, Microsoft Azure, elenchi di URL o Cloud Storage, Storage Transfer Service gestisce il trasferimento senza la necessità di agenti di trasferimento ospitati.

Creare più trasferimenti paralleli

Storage Transfer Service ha un numero massimo di query al secondo (QPS) consentite per job di trasferimento. Se il tuo job comporta un gran numero di file relativamente piccoli, la sua velocità di trasferimento è limitata da questo limite QPS. Il trasferimento di un oggetto può attivare operazioni di elenco, lettura e scrittura, ciascuna delle quali viene conteggiata ai fini del QPS massimo.

Per aggirare il limite QPS, suddividi il trasferimento di grandi dimensioni in più job di trasferimento. Utilizza i prefissi di inclusione ed esclusione per creare job di trasferimento contenenti meno file. Puoi creare:

Ad esempio, per trasferire solo i file il cui nome o percorso inizia con le lettere da a a e:

Interfaccia a riga di comando 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"
            ]
        }
    }
}

Trasferimenti basati su agenti

Per suggerimenti su come velocizzare i trasferimenti basati su agenti, consulta Best practice per i trasferimenti del file system.