Analizza le IOPS sottoposte a provisioning e la velocità effettiva per i volumi Hyperdisk

Puoi visualizzare la descrizione del disco per vedere le operazioni di I/O al secondo (IOPS) di cui è stato eseguito il provisioning o la velocità effettiva di cui è stato eseguito il provisioning per i volumi Google Cloud Hyperdisk.

Puoi modificare le IOPS o la velocità effettiva di cui è stato eseguito il provisioning una volta ogni 4 ore. Viene registrata ogni modifica del livello di IOPS o di velocità effettiva. Puoi esaminare la cronologia del log e confrontarla con le metriche delle prestazioni per capire in che modo i livelli di IOPS e di velocità effettiva di cui è stato eseguito il provisioning sono correlati al livello di prestazioni osservato dal tuo carico di lavoro.

Prima di iniziare

  • Se non l'hai ancora fatto, configura l'autenticazione. L'autenticazione è il processo mediante il quale viene verificata l'identità per l'accesso ai servizi e alle API Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti in Compute Engine nel seguente modo.

    Seleziona la scheda relativa a come prevedi di utilizzare gli esempi in questa pagina:

    Console

    Quando utilizzi la console Google Cloud per accedere ai servizi e alle API di Google Cloud, non devi configurare l'autenticazione.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Imposta una regione e una zona predefinite.

    REST

    Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, devi utilizzare le credenziali che fornisci a gcloud CLI.

      Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init

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

Per visualizzare le IOPS o la velocità effettiva 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 di 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, la dimensione attuale del disco e il numero di IOPS o la velocità effettiva di provisioning, ad esempio:

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

REST

Crea una richiesta GET nel 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 sottoposte a provisioning e la velocità effettiva, 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

Visualizza metriche sulle prestazioni del disco

Per visualizzare le metriche delle prestazioni 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 le singole VM:

    1. Fai clic sul nome della VM di cui vuoi visualizzare le metriche delle prestazioni. Si apre la pagina Dettagli della VM.

    2. Fai clic sulla scheda Osservabilità per aprire la pagina Panoramica dell'osservabilità.

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

    • Nella pagina Panoramica:

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

      • Traffico di rete. Velocità media di byte inviati e ricevuti a intervalli di un minuto.

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

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

    • Nella pagina Prestazioni del disco, visualizza i seguenti grafici:

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

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

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

      • Velocità effettiva per tipo di archiviazione: la 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.

      • Dimensioni medie I/O.La dimensione media delle operazioni di lettura e scrittura di I/O sui dischi. Le operazioni di I/O casuali di piccole dimensioni (da 4 a 16 KiB) sono generalmente limitate da IOPS e le operazioni di I/O sequenziali o di grandi dimensioni (256 KiB-1 MiB) sono generalmente limitate dalla velocità effettiva.

      • Lunghezza 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 Persistent Disk, utilizza una profondità di coda I/O elevata.

      • Latenza media di 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 da 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 il numero di IOPS necessarie per il tuo carico di lavoro, prendi nota dei tassi di IOPS e di velocità effettiva di picco e medio durante i periodi di utilizzo massimo e anche durante un normale ciclo dei carichi di lavoro, per avere un'idea dei requisiti del carico di lavoro.

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

In base ai valori delle metriche osservati, determina se è necessario modificare il numero di IOPS di cui è stato eseguito il provisioning per la VM. Ad esempio:

  • Se la percentuale di IOPS massima è vicina alle IOPS di cui è stato eseguito il provisioning per il volume Hyperdisk, puoi provare ad aumentare le IOPS di cui è stato eseguito il provisioning per il volume Hyperdisk al fine di incrementare le prestazioni della tua applicazione.
  • Se la percentuale massima di IOPS è costantemente inferiore a quella di cui è stato eseguito il provisioning, puoi ridurre il numero di IOPS di cui è stato eseguito il provisioning per il volume Hyperdisk per ridurre il costo del disco.

Analizza la velocità effettiva necessaria per il tuo carico di lavoro

Con la velocità effettiva Hyperdisk bilanciata e Hyperdisk, puoi eseguire il provisioning della velocità effettiva separatamente dalla capacità del disco. Puoi specificare il livello di velocità effettiva target per un determinato volume. I singoli volumi dispongono di un isolamento completo delle prestazioni: a ogni volume viene assegnato il provisioning delle prestazioni. Tuttavia, la velocità effettiva è in ultima analisi limitata da limiti per VM per la VM a cui sono collegati i tuoi volumi. Per esaminare questi limiti, consulta Limiti delle prestazioni di Hyperdisk.

Entrambe le operazioni di lettura e scrittura vengono conteggiate ai fini del limite di velocità effettiva di cui è stato eseguito il provisioning per un volume Hyperdisk. La velocità effettiva sottoposta a provisioning e i limiti massimi si applicano al totale combinato della velocità effettiva di lettura e scrittura.

Osserva i requisiti di velocità effettiva del carico di lavoro utilizzando uno dei seguenti metodi:

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

Passaggi successivi