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


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

Puoi modificare le IOPS o il throughput 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 le dei log e confrontarla con le metriche delle prestazioni per capire di IOPS sottoposte a provisioning e i livelli di velocità effettiva si riferiscono al livello delle prestazioni osservato dal carico di lavoro.

Prima di iniziare

  • Se non l'hai già 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 come segue.

    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 ulteriori informazioni, vedi Esegui 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 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, le dimensioni attuali del disco e di IOPS o velocità effettiva di cui è stato eseguito il provisioning, 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 vista. Per visualizzare solo i campi mostrati nell'output di esempio precedente, aggiungi un parametro di query simile al seguente per la tua richiesta.

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

Visualizzare le metriche sul rendimento del disco

Per visualizzare le metriche delle prestazioni delle VM, utilizza Cloud Monitoring le metriche di osservabilità 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 per cui vuoi visualizzare le metriche sul rendimento. Viene visualizzata la pagina Dettagli della VM.

    2. Fai clic sulla scheda Osservabilità per aprire la Panoramica di Osservabilità .

  3. Esplora le metriche sul rendimento 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 i dischi permanenti.

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

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

      • Operazioni (IOPS). Velocità media delle operazioni di lettura e scrittura di I/O 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à effettiva (MB/s) Velocità media di lettura e scrittura dei byte. i dischi della VM in periodi di un minuto.

      • Velocità effettiva per tipo di archiviazione. Velocità media di byte scritti in e lette dai dischi della VM in periodi 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.

      • Lunghezza media coda.Il numero di I/O del disco in coda e in esecuzione operativa, chiamata anche profondità di coda, per i primi 5 dispositivi. Per raggiungere i limiti delle prestazioni dei volumi Hyperdisk e dei dischi permanenti, utilizza una profondità di coda I/O elevata.

      • Latenza media I/O.Latenza media delle operazioni di lettura e scrittura di I/O aggregate tra le operazioni di tutti i dispositivi di archiviazione a blocchi collegati 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 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 percentuale di IOPS di picco è vicina alle IOPS sottoposte a provisioning per il volume Hyperdisk, puoi provare ad aumentare di IOPS sottoposte a provisioning per il volume Hyperdisk al fine di aumentare delle 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 velocità effettiva necessaria per il tuo carico di lavoro

Con Hyperdisk bilanciato e Hyperdisk Throughput, 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. viene eseguito il provisioning delle prestazioni. Tuttavia, il throughput è in definitiva limitato dai limiti per VM per la VM a cui sono collegati i volumi. Per rivedere questi limiti, consulta Limiti delle prestazioni di Hyperdisk.

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 portata sottoposta a provisioning e i limiti massimi si applicano al totale combinato della portata in 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