Desempenho personalizado

Esta página aborda as definições de desempenho personalizadas para as suas instâncias do Filestore.

Ler e escrever IOPS

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"
      }
    

Cálculos de desempenho personalizados

A tabela seguinte apresenta os cálculos de desempenho com base nos IOPS aprovisionados por TiB e na capacidade alocada. Os cálculos baseiam-se em diferentes intervalos de capacidade para mostrar como os valores de IOPS de leitura, IOPS de escrita, débito de leitura e débito de escrita mudam para os valores de IOPS mínimo e máximo por TiB.

Para mais informações, consulte a secção IOPS de leitura e escrita deste documento.

Exemplos de desempenho personalizados para níveis zonais e regionais
IOPS aprovisionados por TiB Capacidade IOPS de leitura IOPS de escrita Débito de leitura (MiBps) Taxa de transferências de escrita (MiBps)
4000 100 2000* 600 47 16
600 2344 703 55 19
1024 4000 1200 94 32
10 239 39 996 11 999 940 320
17 000 100 2000 600 47 16
600 9961 2988 234 80
1024 17 000 5100 400 136
10 239 169 983 50 995 3995 1360

* Consoante o acesso à funcionalidade de instâncias de pequena capacidade, o intervalo de capacidade inferior para instâncias regionais do Filestore pode ser de 100 GiB a 10 239 GiB ou de 1 TiB a 9,75 TiB. Para aceder à funcionalidade de instâncias de pequena capacidade, tem de preencher o seguinte formulário: Solicite acesso a instâncias de pequena capacidade. Para mais informações, consulte o artigo sobre instâncias do Filestore de pequena capacidade.

Para ver detalhes sobre os limites de desempenho quando o desempenho personalizado não está ativado, consulte os limites de desempenho.

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?