Esta página aborda as definições de desempenho personalizadas para as suas instâncias do Filestore.
IOPS de leitura e escrita
Pode usar 100% dos IOPS comprados para o seu sistema de ficheiros para 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 seu sistema de ficheiros usar 33% dos IOPS comprados para operações de leitura, pode usar simultaneamente até 67% dos IOPS comprados para operações de escrita.
O desempenho personalizado suporta até 100 ligações de clientes por cada 1000 IOPS comprados, independentemente do intervalo de capacidade ou do nível de serviço ser regional ou zonal.
Os IOPS acumulados a partir de dados replicados, como operações de cópia de segurança, não contam para os IOPS comprados pelo utilizador.
Exemplo de cálculo de IOPS
Supondo que comprou 4000 IOPS:
- Se quiser usá-los estritamente para IOPS de leitura, tem acesso a um máximo de 4000 IOPS de leitura.
- Se quiser usá-los estritamente para IOPS de escrita, tem acesso a um máximo de 1200 IOPS de escrita.
- Se quiser usar 900 IOPS para operações de escrita, vai usar efetivamente 3000 do seu orçamento de IOPS, deixando 1000 IOPS para operações de leitura.
Se precisar de mais IOPS ou débito, pode aumentar a taxa de IOPS comprada.
Configure o desempenho personalizado
Pode definir um desempenho personalizado para instâncias zonais e regionais que já o suportam. Os planos básicos não suportam esta funcionalidade.
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 ver detalhes, consulte os preços do Filestore.
Tem as seguintes opções para configurar o desempenho personalizado:
- Defina uma taxa de IOPS por TiB em que os IOPS são dimensionados linearmente com o tamanho da instância.
- Defina uma taxa de IOPS fixa. A taxa é constante, independentemente do tamanho da instância.
Para ver detalhes sobre a definição do desempenho personalizado, consulte o artigo sobre a criação de instâncias.
Verifique o estado do desempenho personalizado
Se quiser verificar o estado do desempenho personalizado, siga estas instruções:
Google Cloud consola
Aceda à página Instâncias do Filestore
- Clique no ID da instância para abrir a página Detalhes da instância.
Aceda ao separador Vista geral e procure uma entrada Desempenho personalizado.
- Não suportado significa que o desempenho personalizado não é suportado para uma instância específica. Por exemplo, quando cria uma instância de nível básico ou quando a instância foi criada antes do lançamento da funcionalidade.
- Ativado significa que o desempenho personalizado é suportado e está ativo para esta instância.
- Desativado significa que o desempenho personalizado é suportado, mas não está ativado para esta instância.
gcloud
Obtenha informações sobre uma instância do Filestore executando o comando
instances describe
:
gcloud filestore instances describe INSTANCE_ID --project=PROJECT_ID --location=LOCATION
O resultado pode variar consoante as definições da instância. Segue-se um exemplo 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
Se o parâmetro
customPerformanceSupported
estiver presente e definido comotrue
, significa que o desempenho personalizado é suportado para esta instância. Se a flag não estiver presente, o desempenho personalizado não é suportado.Se o parâmetro
performanceConfig
estiver presente, significa que o desempenho personalizado está ativado para esta instância.
API REST
Ter a CLI gcloud instalada e inicializada, o que lhe 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"
Onde:
PROJECT
é o nome do projeto onde a sua instância está localizada. Por exemplo,my-project
.LOCATION
é a localização onde a sua instância reside. Por exemplo,us-central1-a
.INSTANCE_NAME
é o nome da instância que quer ver. Por exemplo,nfs-server
.
Se o desempenho personalizado for suportado e configurado para a instância fornecida, a resposta inclui 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 seguinte apresenta os limites de desempenho com base nos valores de capacidade mínima e máxima. Estes valores determinam o número máximo esperado de IOPS de leitura e gravação, bem como a taxa de transferência.
Para mais informações, consulte a secção IOPS de leitura e escrita deste documento.
Capacidade | Limite de desempenho | IOPS por TiB | IOPS de leitura | IOPS de escrita | Débito de leitura (MiBps) | Taxa de transferências de escrita (MiBps) |
---|---|---|---|---|---|---|
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 |
Monitorização
Para monitorizar a utilização de IOPS de instâncias, pode usar o Metrics Explorer para ver as seguintes métricas: read_ops_count
, write_ops_count
e metadata_ops_count
.
Para mais informações, consulte o artigo sobre monitorização de instâncias.