Analise o IOPS provisionado e a taxa de transferência para volumes de hiperdisco


Você pode visualizar a descrição do disco para ver as operações de entrada/saída por segundo (IOPS) provisionadas ou a capacidade provisionada para volumes do Google Cloud Hyperdisk.

Você pode alterar o IOPS provisionado ou a taxa de transferência uma vez a cada período de 4 horas. Cada alteração do IOPS ou nível de taxa de transferência é registrada. Você pode revisar o histórico de log e compará-lo com as métricas de desempenho para entender como os IOPS provisionados e os níveis de taxa de transferência se relacionam com o nível de desempenho observado pela sua carga de trabalho.

Antes de começar

  • Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. After installing the Google Cloud CLI, initialize it by running the following command:

      gcloud init

      If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

    2. Set a default region and zone.
    3. REST

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

        After installing the Google Cloud CLI, initialize it by running the following command:

        gcloud init

        If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.

      Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.

Veja as configurações de desempenho provisionadas para hiperdisco

Para visualizar o IOPS provisionado ou a taxa de transferência dos volumes do hiperdisco, visualize as informações do disco.

Console

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

    Vá para discos

  2. Clique no nome do disco para visualizar os detalhes da configuração.

Captura de tela das propriedades configuradas para um disco balanceado de hiperdisco
Captura de tela das propriedades configuradas para um hiperdisco

gcloud

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

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

    Substitua o seguinte:

    • 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 atual do disco e o IOPS ou taxa de transferência provisionada, por exemplo:

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

DESCANSAR

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

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

Substitua o seguinte:

  • PROJECT_ID : seu ID do projeto.
  • ZONE : a zona onde o volume do seu hiperdisco está localizado.
  • DISK_NAME : o nome do volume do hiperdisco a ser visualizado.

No corpo da resposta, você pode visualizar o tamanho atual do disco, IOPS provisionados e taxa de transferência, por exemplo:

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

Você pode usar um filtro de consulta para retornar apenas as informações que deseja visualizar. Para visualizar apenas os campos mostrados no exemplo anterior, anexe um parâmetro de consulta semelhante ao seguinte à sua solicitação.

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

Ver métricas de desempenho do disco

Para visualizar métricas de desempenho das suas 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 VM .

    Acesse as instâncias de VM

  2. Para visualizar métricas de VMs individuais:

    1. Clique no nome da VM para a qual você deseja visualizar as métricas de desempenho. A página Detalhes da VM é aberta.

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

  3. Explore as métricas de desempenho da VM. A seguir estão 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.

      • Taxa de transferência 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 e gravação de E/S em discos.

    • Na página Desempenho dos discos , visualize os seguintes gráficos:

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

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

      • Taxa de transferência (MB/s) A taxa média de bytes gravados e lidos nos discos da VM em períodos de um minuto.

      • Taxa de transferência 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 tipo de dispositivo.

      • Tamanho médio de 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 (4 a 16 KiB) geralmente são limitadas por IOPS e operações de E/S sequenciais ou grandes (256 KiB-1 MiB) geralmente são limitadas pela taxa de transferência.

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

      • Média de latência de E/S. A latência média das operações de leitura e gravação de E/S agregadas nas operações de todos os dispositivos de armazenamento em bloco conectados à VM, medida pelo agente de operações na VM. Este valor inclui o tempo de processamento do sistema operacional e do sistema de arquivos.

Analise as IOPS necessárias para sua carga de trabalho

Para determinar o IOPS necessário para sua carga de trabalho, anote o pico e a média de IOPS e as taxas de transferência durante períodos de pico de uso e também durante um ciclo normal de carga de trabalho, para ter uma ideia dos requisitos de sua carga de trabalho.

Observe os requisitos de IOPS da sua carga de trabalho usando qualquer um dos seguintes métodos:

Com base nos valores métricos observados, determine se você deve ajustar as IOPS provisionadas para sua VM. Por exemplo:

  • Se a taxa máxima de IOPS estiver próxima do IOPS provisionado para o volume do hiperdisco, você poderá tentar aumentar o IOPS provisionado para o volume do hiperdisco para aumentar o desempenho do seu aplicativo.
  • Se a taxa máxima de IOPS for consistentemente menor que o IOPS provisionado, você poderá diminuir o IOPS provisionado para o volume do hiperdisco para reduzir o custo do disco.

Analise o rendimento necessário para sua carga de trabalho

Com o Hyperdisk Balanced e o Hyperdisk Throughput, você pode provisionar o throughput separadamente da capacidade do disco. Você pode especificar o nível de rendimento desejado para um determinado volume. Os volumes individuais têm isolamento total de desempenho – cada volume obtém o desempenho provisionado para ele. No entanto, a produção é limitada por limites por VM para a VM à qual os seus volumes estão anexados. Para revisar esses limites, consulte Limites de desempenho do hiperdisco .

As operações de leitura e gravação são contabilizadas no limite de rendimento provisionado para um volume de hiperdisco. A taxa de transferência provisionada e os limites máximos se aplicam ao total combinado de taxa de transferência de leitura e gravação.

Observe os requisitos de rendimento da sua carga de trabalho usando qualquer um dos seguintes métodos:

Se o rendimento total provisionado para um ou mais volumes de hiperdisco exceder o rendimento total disponível no nível da VM, o desempenho será limitado ao desempenho no nível da VM.

O que vem a seguir