Analiza las IOPS aprovisionadas y la capacidad de procesamiento para los volúmenes de Hyperdisk


Puedes ver la descripción del disco para ver las operaciones de entrada/salida por segundo (IOPS) aprovisionadas actualmente o la capacidad de procesamiento aprovisionada actualmente para los volúmenes de Google Cloud Hyperdisk.

Puedes cambiar las IOPS o la capacidad de procesamiento aprovisionadas una vez cada 4 horas. Se registra cada cambio en el nivel de capacidad de procesamiento o IOPS. Puedes revisar el historial de registros y compararlo con las métricas de rendimiento para comprender cómo las IOPS y los niveles de capacidad de procesamiento aprovisionados se relacionan con el nivel de rendimiento que observa tu carga de trabajo.

Antes de comenzar

  • Configura la autenticación si aún no lo hiciste. La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.

    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. Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

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

      Para usar las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de gcloud.

        Instala Google Cloud CLI y, luego, inicializa la ejecución del siguiente comando:

        gcloud init

      Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.

Consulta la configuración de rendimiento aprovisionada de Hyperdisk

Para ver las IOPS aprovisionadas o la capacidad de procesamiento de tus volúmenes de Hyperdisk, consulta la información del disco.

Consola

  1. En la consola de Google Cloud, ve a la página Discos.

    Ir a Discos

  2. Haz clic en el nombre del disco para ver los detalles de la configuración.

Captura de pantalla de las propiedades configuradas para un disco con hiperdisco balanceado
Captura de pantalla de las propiedades configuradas para un hiperdisco

gcloud

  • Usa el comando gcloud compute disks describe para ver los detalles del disco.

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

    Reemplaza lo siguiente:

    • DISK_NAME: Es el nombre del volumen de Hyperdisk.
    • ZONE_NAME: Es la zona en la que se creó el volumen de Hyperdisk.

    En la salida, se muestra el nombre del disco, el tamaño actual del disco y las IOPS o la capacidad de procesamiento aprovisionadas, por ejemplo:

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

REST

Realiza una solicitud GET al compute.disks.get método . En el cuerpo de la solicitud, especifica el nombre del volumen de hiperdisco.

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

Reemplaza lo siguiente:

  • PROJECT_ID: el ID de tu proyecto.
  • ZONE: la zona en la que se encuentra el volumen de hiperdisco.
  • DISK_NAME: Es el nombre del volumen de Hyperdisk para ver.

En el cuerpo de la respuesta, puedes ver el tamaño del disco actual, las IOPS aprovisionadas y la capacidad de procesamiento, por ejemplo:

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

Puedes usar un filtro de consulta para mostrar solo la información que deseas ver. Para ver solo los campos que se muestran en el resultado de ejemplo anterior, agrega un parámetro de consulta similar al siguiente a tu solicitud.

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

Visualiza las métricas de rendimiento del disco

Para ver las métricas de rendimiento de tus VMs, usa las métricas de observabilidad de Cloud Monitoring disponibles en la consola de Google Cloud.

  1. En la consola de Google Cloud, ve a la página Instancias de VM.

    Ir a Instancias de VM

  2. Para ver las métricas de VMs individuales, haz lo siguiente:

    1. Haz clic en el nombre de la VM de la que deseas ver las métricas de rendimiento. Se abrirá la página de Detalles.

    2. Haz clic en la pestaña Observabilidad para abrir la página Descripción general de la observabilidad.

  3. Explora las métricas de rendimiento de la VM. Las siguientes son las métricas clave relacionadas con el rendimiento del disco para una VM:

    • En la página Descripción general:

      • Uso de CPU. El porcentaje de CPU que usa la VM.

      • Tráfico de red. La tasa promedio de bytes enviados y recibidos en intervalos de un minuto.

      • Capacidad de procesamiento del disco. La tasa promedio de bytes escritos y leídos desde discos.

      • IOPS del disco. La tasa promedio de operaciones de lectura y escritura de E/S en los discos.

    • En la página Rendimiento de discos, consulta los siguientes gráficos:

      • Operaciones (IOPS). Tasa promedio de operaciones de lectura y escritura de E/S en el disco en períodos de un minuto.

      • IOPS por tipo de almacenamiento: La tasa promedio de operaciones de E/S en el disco en períodos de un minuto, agrupadas por el tipo de almacenamiento y el tipo de dispositivo.

      • Capacidad de procesamiento (MB/s) La tasa promedio de bytes escritos y leídos desde los discos de la VM en períodos de un minuto.

      • Capacidad de procesamiento por tipo de almacenamiento: La tasa promedio de bytes escritos y leídos desde los discos de la VM en períodos de un minuto, agrupados por el tipo de almacenamiento y el tipo de dispositivo.

      • Tamaño de tamaño promedio de E/S. El tamaño promedio de las operaciones de lectura y escritura de E/S en los discos. Las operaciones de E/S aleatorias pequeñas (de 4 a 16 KiB) suelen estar limitadas por IOPS y las operaciones de E/S secuenciales o grandes (256 KiB-1 MiB) suelen estar limitadas por la capacidad de procesamiento.

      • Promedio de longitud de la cola: La cantidad de operaciones de E/S de disco en cola y en ejecución, también llamada profundidad de cola, para los 5 dispositivos principales. Para alcanzar los límites de rendimiento de los volúmenes de Hyperdisk y Persistent Disk, usa una profundidad de cola de E/S alta.

      • Promedio de latencia de E/S: La latencia promedio de las operaciones de lectura y escritura de E/S agregadas en las operaciones de todos los dispositivos de almacenamiento en bloque conectados a la VM, medidos por el agente de supervisión en la VM. Este valor incluye el tiempo de procesamiento del sistema operativo y el sistema de archivos.

Analiza las IOPS necesarias para tu carga de trabajo

A fin de determinar las IOPS necesarias para tu carga de trabajo, ten en cuenta las IOPS máximas y promedio y las tasas de capacidad de procesamiento durante los momentos de uso máximo y, también, durante un ciclo de carga de trabajo normal para tener una idea de los requisitos de la carga de trabajo.

Observa los requisitos de IOPS de tu carga de trabajo mediante cualquiera de los siguientes métodos:

Según los valores de la métrica observados, determina si debes ajustar las IOPS aprovisionadas para tu VM. Por ejemplo:

  • Si la tasa máxima de IOPS se acerca a las IOPS aprovisionadas para el volumen de hiperdiscos, puedes intentar aumentar las IOPS aprovisionadas para el volumen de hiperdiscos a fin de aumentar el rendimiento de tu aplicación.
  • Si la tasa máxima de IOPS es más baja que las IOPS aprovisionadas, puedes reducir las IOPS aprovisionadas para el volumen de Hyperdisk para reducir el costo del disco.

Analiza las IOPS necesarias para tu carga de trabajo

Con Hyperdisk Balanced y Hyperdisk Throughput, puedes aprovisionar la capacidad de procesamiento por separado de la capacidad del disco. Puedes especificar el nivel de capacidad de procesamiento objetivo para un volumen determinado. Los volúmenes individuales tienen aislamiento total de rendimiento, y cada volumen obtiene el rendimiento proporcionado. Sin embargo, la capacidad de procesamiento se ve limitada por los límites por VM para la VM a la que están conectados tus volúmenes. Para conocer estos límites, consulta Límites de rendimiento de Hyperdisk.

Las operaciones de lectura y escritura se descuentan del límite de capacidad de procesamiento aprovisionado para un volumen de Hyperdisk Throughput. La capacidad de procesamiento aprovisionada y los límites máximos se aplican al total combinado de capacidad de procesamiento de lectura y escritura.

Observa los requisitos de capacidad de procesamiento de tu carga de trabajo mediante cualquiera de los siguientes métodos:

Si la capacidad de procesamiento total aprovisionada para uno o más volúmenes de Hyperdisk Throughput supera la capacidad de procesamiento total disponible a nivel de la instancia, el rendimiento se limita al rendimiento a nivel de la VM.

¿Qué sigue?