Rendimiento personalizado

En esta página se describen los ajustes de rendimiento personalizados de las instancias de Filestore.

IOPS de lectura y escritura

Puedes usar el 100% de las IOPS compradas para tu sistema de archivos en operaciones de lectura y escritura combinadas.Las operaciones de lectura y escritura tienen pesos diferentes, lo que significa que una operación de escritura consume más IOPS que una de lectura. Por ejemplo, si tu sistema de archivos usa el 33% de las IOPS que ha comprado para operaciones de lectura, puede usar simultáneamente hasta el 67% de las IOPS que ha comprado para operaciones de escritura.

El rendimiento personalizado admite hasta 100 conexiones de cliente por cada 1000 IOPS comprados,independientemente del intervalo de capacidad o del nivel de servicio, ya sea regional o zonal.

Las IOPS acumuladas de los datos replicados, como las operaciones de copia de seguridad, no se tienen en cuenta para las IOPS compradas por el usuario.

Ejemplo de cálculo de IOPS

Si has comprado 4000 IOPS,se aplicará lo siguiente:

  • Si solo quieres usarlos para las IOPS de lectura, tendrás acceso a un máximo de 4000 IOPS de lectura.
  • Si solo quieres usarlos para las IOPS de escritura, tendrás acceso a un máximo de 1200 IOPS de escritura.
  • Si quieres usar 900 IOPS para operaciones de escritura, se usarán 3000 IOPS de tu presupuesto, por lo que te quedarán 1000 IOPS para operaciones de lectura.

Si necesitas más IOPS o más capacidad de procesamiento, puedes aumentar la tasa de IOPS que has comprado.

Configurar el rendimiento personalizado

Puedes definir un rendimiento personalizado para las instancias zonales y regionales que ya lo admitan. Los niveles básicos no admiten esta función.

Las instancias de rendimiento personalizadas se facturan de forma diferente a las instancias en las que no se ha configurado el rendimiento personalizado. Para obtener más información, consulta los precios de Filestore.

Dispones de las siguientes opciones para configurar el rendimiento personalizado:

  • Define una relación de IOPS por TiB en la que las IOPS se escalen linealmente con el tamaño de la instancia.
  • Define una tasa de IOPS fija. El ritmo es constante, independientemente del tamaño de la instancia.

Para obtener más información sobre cómo definir un rendimiento personalizado, consulta el artículo sobre creación de instancias.

Consultar el estado del rendimiento personalizado

Si quieres comprobar el estado del rendimiento personalizado, sigue estas instrucciones:

Google Cloud consola

Ve a la página Instancias de Filestore.

  1. Haz clic en el ID de instancia para abrir la página Detalles de la instancia.
  2. Vaya a la pestaña Resumen y busque la entrada Rendimiento personalizado.

    • No admitido significa que el rendimiento personalizado no se admite en una instancia específica. Por ejemplo, cuando creas una instancia de nivel básico o cuando la instancia se creó antes de que se lanzara la función.
    • Habilitado significa que el rendimiento personalizado se admite y está activo en esta instancia.
    • Inhabilitado significa que se admite el rendimiento personalizado, pero no está habilitado en esta instancia.

gcloud

Para obtener información sobre una instancia de Filestore, ejecuta el comando instances describe:

    gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION

El resultado puede variar en función de la configuración de la instancia. A continuación, se muestra un ejemplo de resultado:

    createTime: '2021-10-11T17:28:23.340943077Z'
    customPerformanceSupported: true
    fileShares:
    - capacityGb: '1024'
    name: vol1
    kmsKeyName: projects/example-project/locations/us-central1/keyRings/example-ring/cryptoKeys/example-key
    labels:
    key:val
    name: projects/yourproject/locations/us-central1/instances/nfs-server
    networks:
    - ipAddresses:
    - 10.0.0.2
    network: default
    reservedIpRange: 10.0.0.0/26
    performanceConfig:
      iopsPerTb:
        maxIopsPerTb: '17000'
    performanceLimits:
      maxIops: '17000'
      maxReadIops: '17000'
      maxReadThroughputBps: '417792000'
      maxWriteIops: '5100'
      maxWriteThroughputBps: '139264000'
    state: READY
    tier: REGIONAL
  • Si el parámetro customPerformanceSupported está presente y tiene el valor true, significa que se admite el rendimiento personalizado en esta instancia. Si no está presente, no se admite el rendimiento personalizado.

  • Si el parámetro performanceConfig está presente, significa que el rendimiento personalizado está habilitado en esta instancia.

API REST

  1. Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado Authorization.

  2. Usa cURL para llamar a la API Filestore:

    curl -s \
      --header "Authorization: Bearer $(gcloud auth print-access-token)" \
      --header "Content-Type: application/json" \
      GET "https://file.googleapis.com/v1beta1/projects/PROJECT/locations/LOCATION/instances/INSTANCE_NAME"

    Donde:

    • PROJECT es el nombre del proyecto en el que se encuentra tu instancia. Por ejemplo, my-project.
    • LOCATION es la ubicación en la que reside tu instancia. Por ejemplo, us-central1-a.
    • INSTANCE_NAME es el nombre de la instancia que quieres ver. Por ejemplo, nfs-server.

    Si se admite el rendimiento personalizado y se configura para la instancia proporcionada, la respuesta incluirá los siguientes parámetros:

     "customPerformanceSupported": true,
      "performanceConfig": {
        "fixedIops": {
          "maxIops": "9000"
        }
      },
      "performanceLimits": {
        "maxReadIops": "9000",
        "maxWriteIops": "2700",
        "maxReadThroughputBps": "221184000",
        "maxWriteThroughputBps": "73728000",
        "maxIops": "9000"
      }
    

Cálculos de rendimiento personalizados

En la siguiente tabla se muestran los cálculos de rendimiento basados en las IOPS aprovisionadas por TiB y en la capacidad asignada. Los cálculos se basan en diferentes intervalos de capacidad para mostrar cómo cambian los valores de IOPS de lectura, IOPS de escritura, rendimiento de lectura y rendimiento de escritura en los valores mínimos y máximos de IOPS por TiB.

Para obtener más información, consulta la sección IOPS de lectura y escritura de este documento.

Ejemplos de rendimiento personalizado para los niveles zonales y regionales
IOPS aprovisionadas por TiB Capacidad IOPS de lectura IOPS de escritura Rendimiento de lectura (MiB/s) Rendimiento de escritura (MiB/s)
4000 100 2000* 600 47 16
600 2344 703 55 19
1024 4000 1200 94 32
10.239 39.996 11.999 940 320
17.000 100 2000 600 47 16
600 9961 2988 234 80
1024 17.000 5100 400 136
10.239 169.983 50.995 3995 1360

* En función del acceso a la función de instancias de pequeña capacidad, el intervalo de capacidad inferior de las instancias regionales de Filestore puede ser de 100 GiB a 10.239 GiB o de 1 TiB a 9,75 TiB. Para obtener acceso a la función de instancias de capacidad pequeña, debes rellenar el siguiente formulario: Solicitar acceso a instancias de capacidad pequeña. Para obtener más información, consulta las instancias de Filestore de pequeña capacidad.

Para obtener información sobre los límites de rendimiento cuando el rendimiento personalizado no está activado, consulta los límites de rendimiento.

Supervisión

Para monitorizar el uso de IOPS de las instancias, puedes usar el explorador de métricas para ver las siguientes métricas: read_ops_count, write_ops_count y metadata_ops_count.

Para obtener más información, consulta el artículo sobre monitorizar instancias.

Siguientes pasos