Rendimiento personalizado

En esta página, se analizan los parámetros de configuración de rendimiento personalizados para tus instancias de Filestore.

IOPS de lectura y escritura

Puedes usar el 100% de las IOPS que compraste para tu sistema de archivos en operaciones de lectura y escritura combinadas. Las operaciones de lectura y escritura tienen diferentes pesos, y cada operación de escritura equivale a 3.33 operaciones de lectura. Por ejemplo, si tu sistema de archivos usa el 33% de las IOPS compradas para operaciones de lectura, puede usar simultáneamente hasta el 67% de las IOPS compradas para operaciones de escritura.

El rendimiento personalizado admite hasta 100 conexiones de clientes por cada 1,000 IOPS compradas, independientemente del rango de capacidad o el nivel de servicio, ya sea regional o zonal.

Los IOPS acumulados a partir de datos replicados, como las operaciones de copia de seguridad, no se incluyen en los IOPS comprados por el usuario.

Ejemplo de cálculo de IOPS

Supongamos que compraste 4,000 IOPS:

  • Si quieres usarlos para IOPS de lectura, tendrás acceso a un máximo de 4,000 IOPS de lectura.
  • Si quieres usarlos para IOPS de escritura, tendrás acceso a un máximo de 1,200 IOPS de escritura.
  • Si deseas usar 900 IOPS para las operaciones de escritura, se usarán 3,000 IOPS de tu presupuesto de IOPS, lo que dejará 1,000 IOPS para las operaciones de lectura.

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

Cómo configurar el rendimiento personalizado

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

Las instancias de rendimiento personalizado se facturan de manera diferente a las instancias en las que no se configura el rendimiento personalizado. Para obtener más información, consulta Precios de Filestore.

Tienes las siguientes opciones para configurar el rendimiento personalizado:

  • Establece una proporción de IOPS por TiB en la que las IOPS se escalen de forma lineal con el tamaño de la instancia.
  • Establece una tasa de IOPS fija. La tasa es constante, independientemente del tamaño de la instancia.

Para obtener detalles sobre cómo establecer un rendimiento personalizado, consulta Crea instancias.

Verifica el estado del rendimiento personalizado

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

Consola de Google Cloud

Ir 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. Ve a la pestaña Descripción general y busca una entrada de Rendimiento personalizado.

    • No compatible significa que el rendimiento personalizado no se admite para una instancia específica. Por ejemplo, cuando creas una instancia de nivel básico o cuando la instancia se creó antes del lanzamiento de la función.
    • Habilitado significa que el rendimiento personalizado es compatible y está activo para esta instancia.
    • Inhabilitado significa que se admite el rendimiento personalizado, pero no está habilitado para 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 según la configuración de la instancia. El siguiente es un ejemplo del 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 configurado como true, significa que se admite el rendimiento personalizado para esta instancia. Si la marca no está presente, no se admite el rendimiento personalizado.

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

API de REST

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

  2. Usa cURL para llamar a la API de 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 deseas 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 la capacidad asignada. Los cálculos se basan en diferentes rangos de capacidad para mostrar cómo cambian los valores de IOPS de lectura, IOPS de escritura, capacidad de procesamiento de lectura y capacidad de procesamiento de escritura para 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 niveles regionales y zonales
IOPS aprovisionadas por TiB Capacidad (GiB) IOPS de lectura IOPS de escritura Capacidad de procesamiento de lectura (MiBps) Capacidad de procesamiento de escritura (MiBps)
4,000 100 2,000* 600 47 16
600 2,344 703 55 19
1,024 4,000 1,200 94 32
10,239 39,996 11,999 940 320
17,000 100 2,000 600 47 16
600 9,961 2,988 234 80
1024 17,000 5,100 400 136
10,239 169,983 50,995 3,995 1,360

* Según el acceso a la función de instancias de capacidad pequeña, el rango de capacidad inferior para las instancias regionales de Filestore puede ser de 100 GiB a 10,239 GiB o de 1 TiB a 9.75 TiB. Para acceder a la función de instancias de capacidad pequeña, debes completar el siguiente formulario: Solicita acceso a las instancias de capacidad pequeña. Para obtener más información, consulta instancias de Filestore de capacidad pequeña.

Para obtener detalles sobre los límites de rendimiento cuando no se activa el rendimiento personalizado, consulta límites de rendimiento.

Supervisión

Para supervisar el uso de IOPS de la instancia, 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 cómo supervisar instancias.

¿Qué sigue?