Analisar as IOPS e a capacidade provisionadas para volumes do Hyperdisk


Veja a descrição do disco para saber as operações de entrada/saída por segundo (IOPS, na sigla em inglês) provisionadas ou a capacidade de processamento provisionada para volumes do Google Cloud Hyperdisk.

É possível alterar as IOPS ou a capacidade provisionadas uma vez a cada período de quatro horas. Cada alteração no nível de capacidade ou IOPS é registrada. É possível analisar o histórico de registros e compará-lo com as métricas de desempenho para entender como as IOPS e os níveis de capacidade provisionados estão relacionados ao nível de desempenho observado pela carga de trabalho.

Antes de começar

  • Configure a autenticação, caso ainda não tenha feito isso. A autenticação é o processo de verificação da sua identidade para acesso a serviços e APIs do Google Cloud. Para executar códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no Compute Engine da seguinte maneira.

    Selecione a guia para como planeja usar as amostras nesta página:

    Console

    Quando você usa o console do Google Cloud para acessar os serviços e as APIs do Google Cloud, não é necessário configurar a autenticação.

    gcloud

    1. Instale a Google Cloud CLI e inicialize-a executando o seguinte comando:

      gcloud init
    2. Defina uma região e uma zona padrão.

    REST

    Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.

      Instale a Google Cloud CLI e inicialize-a executando o seguinte comando:

      gcloud init

Ver as configurações de desempenho provisionadas para o Hyperdisk

Para ver as IOPS ou a capacidade de processamento provisionadas dos seus volumes do Hyperdisk, consulte as informações do disco.

Console

  1. No console do Google Cloud, acesse a página Discos.

    Acessar "Discos"

  2. Clique no nome do disco para ver os detalhes de configuração.

Captura de tela das propriedades configuradas para um disco Hyperdisk Balanced
Captura de tela das propriedades configuradas para um Hyperdisk

gcloud

  • Use o comando gcloud compute disks describe para mostrar os detalhes do disco.

    gcloud compute disks describe DISK_NAME \
      --zone ZONE_NAME \
      --format="text(name, provisionedIops, provisionedThroughput, sizeGb)"
    

    Substitua:

    • DISK_NAME: o nome do volume do hiperdisco.
    • ZONE_NAME: a zona onde o volume do hiperdisco foi criado.

    A saída mostra o nome do disco, o tamanho do disco atual e as IOPS ou a capacidade provisionadas, por exemplo:

    name: my-hyperdisk-b
    provisionedIops: '8500'
    provisionedThroughput: '140'
    sizeGb: '150'
    

REST

Crie uma solicitação GET para o método compute.disks.get. No corpo da solicitação, especifique o nome do volume do Hyperdisk.

GET https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME/get

Substitua:

  • PROJECT_ID: o ID do projeto.
  • ZONE: a zona em que o volume do hiperdisco está localizado.
  • DISK_NAME: o nome do volume do hiperdisco a ser mostrado.

No corpo da resposta, é possível ver o tamanho do disco atual, as IOPS provisionadas e a capacidade de processamento, por exemplo:

{
  ...
  "name": "my-hyperdisk-x",
  "physicalBlockSizeBytes": "4096",
  "provisionedIops": "100000",
  ...
  "sizeGb": "1000",
  "status": "READY",
  ...
}

É possível usar um filtro de consulta para retornar apenas as informações que você quer visualizar. Para visualizar apenas os campos mostrados na saída do exemplo anterior, anexe um parâmetro de consulta semelhante ao seguinte na sua solicitação.

?fields=name,physicalBlockSizeBytes,provisionedIops,provisionedThroughput,sizeGb,status

Ver métricas de desempenho do disco

Para visualizar as métricas de desempenho das VMs, use as métricas de observabilidade do Cloud Monitoring disponíveis no console do Google Cloud.

  1. No Console do Google Cloud, acesse a página Instâncias de VMs.

    Acessar instâncias de VM

  2. Para mostrar métricas de VMs individuais, faça o seguinte:

    1. Clique no nome da VM que contém as métricas de desempenho que você quer exibir. A página de Detalhes da VM abre.

    2. Clique na guia Observabilidade para abrir a página Visão geral.

  3. Explore as métricas de desempenho da VM. Veja a seguir as principais métricas relacionadas ao desempenho do disco para uma VM:

    • Na página Visão geral:

      • Utilização da CPU. A porcentagem de CPU usada pela VM.

      • Tráfego de rede. A taxa média de bytes enviados e recebidos em intervalos de um minuto.

      • Capacidade de disco. A taxa média de bytes gravados e lidos em discos.

      • IOPS de disco. A taxa média de operações de leitura/gravação de E/S em discos.

    • Na página Desempenho dos discos, veja os gráficos a seguir:

      • Operações (IOPS). A taxa média de operações de leitura e gravação de E/S para o disco em períodos de um minuto.

      • IOPS por tipo de armazenamento. A taxa média de operações de E/S para o disco em períodos de um minuto, agrupadas por tipo de armazenamento e de dispositivo.

      • Capacidade (MB/s): a taxa média de bytes gravados e lidos nos discos da VM em períodos de um minuto.

      • Capacidade por tipo de armazenamento: a taxa média de bytes gravados e lidos nos discos da VM em períodos de um minuto, agrupados por tipo de armazenamento e de dispositivo.

      • Tamanho médio da E/S.: o tamanho médio das operações de leitura e gravação de E/S em discos. Operações de E/S aleatórias pequenas (de 4 a 16 KiB) são geralmente limitadas por IOPS. Já as operações de E/S sequenciais ou grandes (de 256 KiB a 1 MiB) são geralmente limitadas pela capacidade de processamento.

      • Comprimento médio da fila O número de operações de E/S de disco em fila e em execução, também chamadas de profundidade de fila, para os cinco principais dispositivos. Para atingir os limites de desempenho dos seus volumes do Hyperdisk e Persistent Disk, use uma alta profundidade de fila de E/S.

      • Latência média de E/S A latência média das operações de leitura e gravação de E/S agregadas em operações de todos os discos anexados à VM, medida pelo agente de operações na VM. Esse valor inclui o tempo de processamento do sistema operacional e dos sistemas de arquivos.

Analisar as IOPS necessárias para sua carga de trabalho

Para determinar as IOPS necessárias para a carga de trabalho, anote as IOPS e as taxas de capacidade máximas e médias durante os horários de pico de uso e também durante um ciclo de carga de trabalho normal.

Observe os requisitos de IOPS da sua carga de trabalho ao usar um dos métodos a seguir:

Com base nos valores da métrica observada, determine se você precisa ajustar as IOPS provisionadas para sua VM. Exemplo:

  • Se a taxa de pico de IOPS estiver próxima das IOPS provisionadas para o volume do Hyperdisk, tente aumentar as IOPS provisionadas para o volume do Hyperdisk para melhorar o desempenho do aplicativo.
  • Se a taxa de pico de IOPS for consistentemente menor do que as IOPS provisionadas, será possível reduzir as IOPS provisionadas para o volume do Hyperdisk e reduzir o custo do disco.

Analisar a capacidade de processamento necessária para sua carga de trabalho

Com o hiperdisco equilibrado (pré-lançamento) e a capacidade de processamento do hiperdisco, é possível provisionar a capacidade de processamento de maneira separada da capacidade do disco. É possível especificar o nível de capacidade de processamento desejado para um determinado volume. Os volumes individuais têm isolamento total de desempenho, e cada volume recebe o desempenho provisionado a ele. Porém, no fim das contas, a capacidade de processamento é limitada conforme os limites por VM, aquela em que os volumes estão anexados. Para analisar esses limites, consulte Limites de desempenho do Hyperdisk.

As operações de leitura e gravação contam para o limite de capacidade de processamento provisionado para um volume do Hyperdisk. A capacidade de processamento provisionada e os limites máximos se aplicam ao total combinado de capacidade de processamento de leitura e gravação.

Verifique os requisitos de capacidade de processamento da sua carga de trabalho ao usar um dos métodos a seguir:

Se a capacidade de processamento total provisionada para um ou mais volumes do Hyperdisk exceder a capacidade de processamento total disponível no nível da VM, o desempenho será limitado àquele no nível da VM.

A seguir