Desempenho personalizado

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

  1. Clique no ID da instância para abrir a página Detalhes da instância.
  2. 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 como true, 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

  1. Ter a CLI gcloud instalada e inicializada, o que lhe permite gerar um token de acesso para o cabeçalho Authorization.

  2. 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.

Limites de desempenho personalizados para níveis zonais e regionais
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.

O que se segue?