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 IOPS de escritura, tendrás acceso a un máximo de 1200 IOPS de escritura.
- Si quieres usar 900 IOPS para las operaciones de escritura, se usarán 3000 IOPS de tu presupuesto, por lo que te quedarán 1000 IOPS para las 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.
Tiene 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.
- Definir 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.
- Haz clic en el ID de instancia para abrir la página Detalles de la instancia.
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 valortrue
, 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
Tener instalada e inicializadala CLI de gcloud, que te permite generar un token de acceso para el encabezado
Authorization
.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" }
Límites de rendimiento personalizados
En la siguiente tabla se indican los límites de rendimiento en función de los valores de capacidad mínima y máxima. Estos valores determinan el número máximo de IOPS y el rendimiento de lectura y escritura esperados.
Para obtener más información, consulta la sección IOPS de lectura y escritura de este documento.
Capacidad | Límite de rendimiento | IOPS por TiB | IOPS de lectura | IOPS de escritura | Rendimiento de lectura (MiB/s) | Rendimiento de escritura (MiB/s) |
---|---|---|---|---|---|---|
1 TiB | Mín. | 4000 | 4000 | 1200 | 94 | 32 |
Máx. | 17.000 | 17.000 | 5100 | 399 | 133 | |
9,75 TiB | Mín. | 4000 | 39.000 | 11.700 | 915 | 305 |
Máx. | 17.000 | 166.000 | 49.800 | 3891 | 1297 | |
10 TiB | Mín. | 3000 | 30.000 | 9000 | 704 | 235 |
Máx. | 7500 | 75.000 | 22.500 | 1758 | 586 | |
100 TiB | Mín. | 3000 | 300.000 | 90.000 | 7032 | 2344 |
Máx. | 7500 | 750.000 | 225.000 | 17.579 | 5860 |
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.