Migliorare le velocità di trasferimento

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

Se il trasferimento procede più lentamente del previsto, consulta le informazioni in questa pagina per possibili motivi 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 prevede un numero elevato di file relativamente piccoli, la velocità di trasferimento è limitata da questo limite QPS. Il trasferimento di un oggetto può attivare operazioni di elenco, lettura e scrittura, ognuna delle quali viene conteggiata rispetto al QPS massimo.

Per aggirare il limite di QPS, dividi 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 di file system.