Analizzare le IOPS e il throughput sottoposti a provisioning per i volumi Hyperdisk


Puoi visualizzare la descrizione del disco per vedere le operazioni di input/output al secondo (IOPS) o il throughput di cui è stato eseguito il provisioning per i volumi Google Cloud Hyperdisk.

Puoi modificare le IOPS o il throughput di cui è stato eseguito il provisioning una volta ogni 4 ore. Ogni modifica del livello di IOPS o throughput viene registrata. Puoi esaminare la cronologia dei log e confrontarla con le metriche sul rendimento per capire in che modo i livelli di IOPS e throughput di cui è stato eseguito il provisioning sono correlati al livello di rendimento osservato dal tuo carico di lavoro.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine selezionando una delle seguenti opzioni:

    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. Install the Google Cloud CLI, then initialize it by running the following command:

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

      Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

        Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init

      Per saperne di più, consulta Eseguire l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Visualizzare le impostazioni di prestazioni di cui è stato eseguito il provisioning per Hyperdisk

Per visualizzare le IOPS o il throughput di cui è stato eseguito il provisioning per i volumi HyperDisk, visualizza le informazioni sul disco.

Console

  1. Nella console Google Cloud, vai alla pagina Dischi.

    Vai a Dischi

  2. Fai clic sul nome del disco per visualizzare i dettagli della configurazione.

Screenshot delle proprietà configurate per un disco Hyperdisk bilanciato
Screenshot delle proprietà configurate per un Hyperdisk

gcloud

  • Utilizza il comando gcloud compute disks describe per visualizzare i dettagli del disco.

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

    Sostituisci quanto segue:

    • DISK_NAME: il nome del volume Hyperdisk.
    • ZONE_NAME: la zona in cui è stato creato il volume Hyperdisk.

    L'output mostra il nome del disco, le dimensioni attuali del disco e le IOPS o la velocità effettiva provisionate, ad esempio:

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

REST

Crea una richiesta GET al metodo compute.disks.get. Nel corpo della richiesta, specifica il nome del volume Hyperdisk.

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

Sostituisci quanto segue:

  • PROJECT_ID: il tuo ID progetto.
  • ZONE: la zona in cui si trova il volume Hyperdisk.
  • DISK_NAME: il nome del volume Hyperdisk da visualizzare.

Nel corpo della risposta, puoi visualizzare le dimensioni attuali del disco, le IOPS provisionate e il throughput, ad esempio:

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

Puoi utilizzare un filtro di query per restituire solo le informazioni che vuoi visualizzare. Per visualizzare solo i campi mostrati nell'output dell'esempio precedente, aggiungi alla richiesta un parametro di query simile al seguente.

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

Visualizzare le metriche sul rendimento del disco

Per visualizzare le metriche sul rendimento delle VM, utilizza le metriche di osservabilità di Cloud Monitoring disponibili nella console Google Cloud.

  1. Nella console Google Cloud, vai alla pagina Istanze VM.

    Vai a Istanze VM

  2. Per visualizzare le metriche per singole VM:

    1. Fai clic sul nome della VM per cui vuoi visualizzare le metriche sul rendimento. Viene visualizzata la pagina Dettagli della VM.

    2. Fai clic sulla scheda Osservabilità per aprire la pagina Panoramica della observability.

  3. Esplora le metriche sul rendimento della VM. Di seguito sono riportate le metriche chiave relative alle prestazioni del disco di una VM:

    • Nella pagina Panoramica:

      • Utilizzo CPU. La percentuale di CPU utilizzata dalla VM.

      • Traffico di rete. La frequenza media di byte inviati e ricevuti in intervalli di un minuto.

      • Velocità effettiva del disco. Velocità media di lettura e scrittura dei byte nei dischi.

      • IOPS del disco. La frequenza media delle operazioni di lettura e scrittura di I/O sui dischi.

    • Nella pagina Rendimento dei dischi, visualizza i seguenti grafici:

      • Operazioni (IOPS). La frequenza media delle operazioni di I/O di lettura e scrittura sul disco in periodi di un minuto.

      • IOPS per tipo di archiviazione La frequenza media delle operazioni di I/O sul disco in periodi di un minuto, raggruppate per tipo di archiviazione e tipo di dispositivo.

      • Velocità in MB/s Velocità media di lettura e scrittura dei byte nei dischi della VM in periodi di tempo di un minuto.

      • Velocità in base al tipo di archiviazione Velocità media di lettura e scrittura dei byte nei dischi della VM in periodi di tempo di un minuto, raggruppati per tipo di archiviazione e tipo di dispositivo.

      • Dimensione I/O media.La dimensione media delle operazioni di I/O di lettura e scrittura sul disco. Le operazioni di I/O casuali di piccole dimensioni (da 4 a 16 KiB) sono generalmente limitate dalle IOPS, mentre le operazioni di I/O sequenziali o di grandi dimensioni (da 256 KiB a 1 MiB) sono generalmente limitate dalla velocità effettiva.

      • Durata media coda: il numero di operazioni di I/O su disco in coda e in esecuzione (chiamata anche profondità di coda) per i primi cinque dispositivi. Per raggiungere i limiti delle prestazioni dei volumi Hyperdisk e dei Persistent Disk, utilizza una profondità di coda I/O elevata.

      • Media latenza I/O.La latenza media delle operazioni di I/O di lettura e scrittura aggregate tra le operazioni di tutti i dispositivi di archiviazione a blocchi collegati alla VM, misurata dall&#Ops Agent nella VM. Questo valore include i tempi di elaborazione del sistema operativo e del file system.

Analizza le IOPS necessarie per il tuo carico di lavoro

Per determinare le IOPS necessarie per il tuo carico di lavoro, prendi nota delle IOPS di picco e medie e delle portate durante i periodi di picco di utilizzo, nonché durante un ciclo di lavoro normale, per avere un'idea dei requisiti del carico di lavoro.

Osserva i requisiti IOPS del tuo carico di lavoro utilizzando uno dei seguenti metodi:

In base ai valori delle metriche osservati, determina se devi modificare le IOPS provisionate per la VM. Ad esempio:

  • Se la frequenza IOPS di picco è vicina alle IOPS sottoposte a provisioning per il volume Hyperdisk, puoi provare ad aumentare le IOPS sottoposte a provisioning per il volume Hyperdisk per migliorare le prestazioni della tua applicazione.
  • Se la frequenza di IOPS di picco è costantemente inferiore a quella sottoposta a provisioning, puoi ridurre le IOPS sottoposte a provisioning per il volume Hyperdisk per ridurre il costo del disco.

Analizza la larghezza di banda necessaria per il tuo carico di lavoro

Con Hyperdisk bilanciato e Hyperdisk Throughput, puoi eseguire il provisioning del throughput separatamente dalla capacità del disco. Puoi specificare il livello di throughput target per un determinato volume. I singoli volumi hanno un isolamento completo delle prestazioni: a ogni volume viene eseguito il provisioning delle prestazioni. Tuttavia, il throughput è in ultima analisi limitato dai limiti per VM per la VM a cui sono collegati i volumi. Per esaminare questi limiti, consulta Limiti di rendimento di Hyperdisk.

Sia le operazioni di lettura che quelle di scrittura vengono conteggiate ai fini del limite di throughput riservato per un volume Hyperdisk. Il throughput riservato e i limiti massimi si applicano al totale combinato del throughput di lettura e scrittura.

Osserva i requisiti di throughput del tuo carico di lavoro utilizzando uno dei seguenti metodi:

Se il throughput totale di cui è stato eseguito il provisioning per uno o più volumi Hyperdisk supera il throughput totale disponibile a livello di VM, le prestazioni sono limitate a quelle a livello di VM.

Passaggi successivi