En esta página, se analiza el rendimiento personalizado de 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 ponderaciones, lo que significa que una operación de escritura consume más IOPS que una operación de lectura. Por ejemplo, si tu sistema de archivos usa el 33% de las IOPS que compraste para las operaciones de lectura, puede usar hasta el 67% de las IOPS que compraste para las operaciones de escritura de forma simultánea.
El rendimiento personalizado admite hasta 100 conexiones de cliente por cada 1,000 IOPS comprados, independientemente de si el rango de capacidad o el nivel de servicio es regional o zonal.
Los IOPS acumulados a partir de datos replicados, como las operaciones de copia de seguridad, no se tienen en cuenta para los IOPS que compra el usuario.
Ejemplo de cálculo de IOPS
Supongamos que compraste 4,000 IOPS:
- Si quieres usarlos estrictamente para las IOPS de lectura, tendrías acceso a un máximo de 4,000 IOPS de lectura.
- Si deseas usarlos estrictamente para las IOPS de escritura, tendrías 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 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 el rendimiento personalizado para las instancias regionales y zonales 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 configuró 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 escalan 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 más información sobre cómo configurar el rendimiento personalizado, consulta Cómo crear instancias.
Verifica el estado del rendimiento personalizado
Si deseas verificar el estado del rendimiento personalizado, sigue estas instrucciones:
Consola de Google Cloud
Ve a la página Instancias de Filestore
- Haz clic en el ID de la instancia para abrir la página Detalles de la instancia.
Ve a la pestaña Resumen y busca la entrada Rendimiento personalizado.
- No compatible significa que el rendimiento personalizado no es compatible con 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 es compatible y está activo para esta instancia.
- Inhabilitado significa que el rendimiento personalizado es compatible, 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 resultado de ejemplo:
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 se establece entrue
, significa que el rendimiento personalizado es compatible con 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 para esta instancia.
API de REST
Tener la gcloud CLI instalada e inicializada, lo que te permite generar un token de acceso para el encabezado
Authorization
.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"
Aquí:
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 se encuentra la instancia. Por ejemplo,us-central1-a
INSTANCE_NAME
es el nombre de la instancia que deseas ver. Por ejemplo,nfs-server
Si el rendimiento personalizado es compatible y está configurado 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 enumeran los límites de rendimiento según los valores de capacidad mínima y máxima. Estos valores determinan la capacidad de procesamiento y las IOPS de lectura y escritura máximas esperadas.
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 | Capacidad de procesamiento de lectura (MiBps) | Capacidad de procesamiento de escritura (MiBps) |
---|---|---|---|---|---|---|
1 TiB | Mín. | 4,000 | 4,000 | 1,200 | 94 | 32 |
Máx. | 17,000 | 17,000 | 5,100 | 399 | 133 | |
9.75 TiB | Mín. | 4,000 | 39,000 | 11,700 | 915 | 305 |
Máx. | 17,000 | 166,000 | 49,800 | 3,891 | 1,297 | |
10 TiB | Mín. | 3,000 | 30,000 | 9,000 | 704 | 235 |
Máx. | 7,500 | 75,000 | 22,500 | 1,758 | 586 | |
100 TiB | Mín. | 3,000 | 300,000 | 90,000 | 7,032 | 2,344 |
Máx. | 7,500 | 750,000 | 225,000 | 17,579 | 5,860 |
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 Supervisa instancias.