Esta página aborda as configurações de desempenho personalizadas para as instâncias do Filestore.
IOPS de leitura e gravação
Você pode usar 100% das IOPS compradas para o sistema de arquivos em operações de leitura e gravação combinadas.As operações de leitura e gravação têm pesos diferentes, o que significa que uma operação de gravação consome mais IOPS do que uma operação de leitura. Por exemplo, se o sistema de arquivos usar 33% das IOPS compradas para operações de leitura, ele poderá usar simultaneamente até 67% das IOPS compradas para operações de gravação.
O desempenho personalizado oferece suporte a até 100 conexões de cliente por 1.000 IOPS compradas, independentemente do nível de serviço ou da capacidade ser regional ou zonal.
Os IOPS acumulados de dados replicados, como operações de backup, não são contabilizados para os IOPS comprados pelo usuário.
Exemplo de cálculo de IOPS
Supondo que você tenha comprado 4.000 IOPS:
- Se você quiser usá-las apenas para IOPS de leitura, terá acesso a um máximo de 4.000 IOPS de leitura.
- Se você quiser usar apenas para IOPS de gravação, terá acesso a um máximo de 1.200 IOPS de gravação.
- Se você quiser usar 900 IOPS para operações de gravação, isso vai usar 3.000 do seu orçamento de IOPS, deixando 1.000 IOPS para operações de leitura.
Se você precisar de mais IOPS ou capacidade, aumente a taxa de IOPS comprada.
Configurar a performance personalizada
É possível definir a performance personalizada para instâncias regionais e de zona que já oferecem suporte a ela. Os níveis básicos não têm suporte a esse recurso.
As instâncias de desempenho personalizado são faturadas de forma diferente das instâncias em que o desempenho personalizado não está configurado. Para mais detalhes, consulte Preços do Filestore.
Você tem as seguintes opções para configurar a performance personalizada:
- Defina uma proporção de IOPS por TiB em que as IOPS sejam dimensionadas linearmente com o tamanho da instância.
- Defina uma taxa de IOPS fixa. A taxa é constante, independentemente do tamanho da instância.
Para saber como definir a performance personalizada, consulte Como criar instâncias.
Verificar o status da performance personalizada
Se você quiser verificar o status de desempenho personalizado, siga estas instruções:
Console do Google Cloud
Acessar a página de instâncias do Filestore
- Clique no ID da instância para abrir a página Detalhes da instância.
Acesse a guia Visão geral e procure uma entrada Performance personalizada.
- Sem suporte significa que o desempenho personalizado não é compatível com uma instância específica. Por exemplo, quando você cria uma instância de nível básico ou quando a instância foi criada antes do lançamento do recurso.
- Ativado significa que o desempenho personalizado é compatível e está ativo para essa instância.
- Desativado significa que o desempenho personalizado é compatível, mas não está ativado para essa instância.
gcloud
Para receber informações sobre uma instância do Filestore, execute o comando
instances describe
:
gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION
A saída pode variar de acordo com as configurações da instância. Confira um exemplo de saída:
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
Se o parâmetro
customPerformanceSupported
estiver presente e definido comotrue
, isso significa que a performance personalizada é compatível com essa instância. Se a flag não estiver presente, não haverá suporte para a performance personalizada.Se o parâmetro
performanceConfig
estiver presente, isso significa que a performance personalizada está ativada para essa instância.
API REST
Ter a CLI gcloud instalada e inicializada, o que permite gerar um token de acesso para o cabeçalho
Authorization
.Use
cURL
para chamar a 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"
Em que:
PROJECT
é o nome do projeto em que a instância está localizada. Por exemplo,my-project
.LOCATION
é o local em que a instância reside. Por exemplo,us-central1-a
.INSTANCE_NAME
é o nome da instância que você quer consultar. Por exemplo,nfs-server
.
Se a performance personalizada tiver suporte e estiver configurada para a instância fornecida, a resposta incluirá os seguintes parâmetros:
"customPerformanceSupported": true, "performanceConfig": { "fixedIops": { "maxIops": "9000" } }, "performanceLimits": { "maxReadIops": "9000", "maxWriteIops": "2700", "maxReadThroughputBps": "221184000", "maxWriteThroughputBps": "73728000", "maxIops": "9000" }
Limites de desempenho personalizados
A tabela a seguir lista os limites de desempenho com base nos valores mínimo e máximo de capacidade. Esses valores determinam a capacidade de processamento e as IOPS de leitura e gravação esperadas.
Para mais informações, consulte a seção IOPS de leitura e gravação deste documento.
Capacidade | Limite de performance | IOPS por TiB | Ler IOPS | Gravar IOPS | Capacidade de leitura (MiBps) | Capacidade de gravação (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 |
Monitoramento
Para monitorar o uso de IOPS da instância, use o Metrics Explorer para conferir as seguintes métricas: read_ops_count
, write_ops_count
e metadata_ops_count
.
Para mais informações, consulte Como monitorar instâncias.