Mejora las velocidades de transferencia

Las velocidades de transferencia se ven afectadas por factores como la ubicación de origen y el proveedor, el tamaño de los archivos y la cantidad de archivos.

Si la transferencia avanza más lentamente de lo esperado, consulta la información de esta página para conocer las posibles razones y soluciones.

Transferencias sin agentes

Para las transferencias a Cloud Storage desde Amazon S3, Microsoft Azure, listas de URL o Cloud Storage, el Servicio de transferencia de almacenamiento administra la transferencia sin necesidad de usar agentes de transferencia alojados.

Crea varias transferencias paralelas

El Servicio de transferencia de almacenamiento tiene una cantidad máxima de consultas por segundo (QPS) permitidas por trabajo de transferencia. Si tu trabajo implica una gran cantidad de archivos relativamente pequeños, su velocidad de transferencia está limitada por este límite de QPS. La transferencia de un objeto puede activar operaciones de lista, lectura y escritura, cada una de las cuales se descuenta de la cantidad máxima de QPS.

Para evitar el límite de QPS, divide tu transferencia grande en varios trabajos de transferencia.

Usa incluir y excluir prefijos para crear trabajos de transferencia que contengan menos archivos. Puedes crear hasta 1,000 trabajos de transferencia por día, con 200 trabajos activos en cualquier momento. Los trabajos adicionales comenzarán automáticamente cuando la cantidad de trabajos activos sea inferior a 200.

Por ejemplo, para transferir solo archivos cuyo nombre de archivo o ruta de acceso comienzan con las letras a a e:

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

Transferencias basadas en agentes

Para obtener sugerencias sobre cómo acelerar las transferencias basadas en agentes, consulta Prácticas recomendadas para transferencias de sistemas de archivos.