Perché riscontro un'attesa di I/O elevata, una maggiore lunghezza della coda e un picco di latenza con il mio volume Amazon EBS?

5 minuti di lettura
0

Sto riscontrando un'elevata attesa di I/O, una maggiore lunghezza della coda e un picco di latenza con il mio volume Amazon Elastic Block Store (Amazon EBS). Perché succede?

Breve descrizione

Per i volumi Amazon EBS, una maggiore lunghezza della coda e un'elevata attesa di I/O indicano una latenza nel completamento delle operazioni di I/O.

Di seguito sono riportati i motivi più comuni dell'aumento della latenza:

  • Il volume EBS sta raggiungendo il limite di velocità di trasmissione effettiva o IOPS.
  • Viene raggiunto il limite di velocità di trasmissione effettiva o IOPS dell'istanza Amazon Elastic Compute Cloud (Amazon EC2).
  • Si sta verificando una microesplosione.
  • Il volume viene ripristinato da uno snapshot ed è in fase di inizializzazione.
  • C'è un problema con i sottosistemi di archiviazione sottostanti del volume.

Risoluzione

Il volume sta raggiungendo il limite di velocità di trasmissione effettiva o IOPS

I volumi EBS hanno limiti di velocità di trasmissione effettiva e IOPS in base al tipo e alle dimensioni. Puoi anche fornire questi limiti per i tipi di volumegp3,io1 e io2. Se stai raggiungendo i tuoi limiti, puoi riscontrare una latenza. Per determinare la velocità di trasmissione effettiva e i limiti di IOPS, consulta Come posso calcolare gli IOPS e la velocità di trasmissione effettiva massimi per un volume Amazon EBS? Puoi utilizzare i parametri di CloudWatch per verificare se i volumi EBS della tua istanza EC2 stanno raggiungendo i limiti di velocità effettiva o IOPS.

Se raggiungi spesso il limite di velocità di trasmissione effettiva o IOPS, valuta la possibilità di modificare il tipo o la dimensione del volume con uno che soddisfi le esigenze dell'applicazione. È consigliabile confrontare i volumi EBS rispetto al carico di lavoro in un ambiente di test per determinare quali tipi di volume funzionano meglio per te.

Viene raggiunto il limite di velocità di trasmissione effettiva o IOPS dell'istanza

Le istanze ottimizzate per EBS hanno una velocità di trasmissione effettiva aggregata massima e IOPS che possono essere raggiunti su tutti i volumi EBS collegati all'istanza. Potresti riscontrare un'elevata attesa di I/O e un aumento della latenza, ma il tuo volume non sta raggiungendo i limiti di velocità effettiva o di IOPS. In tal caso, verifica se la velocità di trasmissione effettiva o gli IOPS del volume stanno raggiungendo la velocità di trasmissione effettiva o il limite di IOPS dell'istanza.

Ad esempio, hai un volume gp3 di 1 TiB con 16.000 IOPS forniti e 700 MiB/s di velocità di trasmissione effettiva collegati a un'istanza t3.medium. Un'istanza t3.medium può raggiungere prestazioni massime di 260,57 MiB/s e 11.800 IOPS aggregati su tutti i volumi ad essa collegati. L'istanza raggiunge questo obiettivo per soli 30 minuti in un periodo di 24 ore. Quindi, le prestazioni vengono limitate a una velocità di trasmissione effettiva di 43,43 MiB/s e 2.000 IOPS aggregati su tutti i volumi collegati. Sebbene un singolo volume possa supportare fino a 700 MiB/s e 16.000 IOPS, l'istanza non è in grado di raggiungere queste prestazioni.

Se le esigenze prestazionali delle applicazioni superano le capacità della tua istanza, valuta la possibilità di cambiare il tipo di istanza con uno in grado di supportare le tue esigenze di carico di lavoro. Per un elenco dei tipi di istanze disponibili con i rispettivi limiti di velocità di trasmissione effettiva Amazon EBS e IOPS, consulta le specifiche delle istanze ottimizzate per EBS.

Si sta verificando una microesplosione

La microesplosione si verifica quando un volume aumenta gli IOPS o la velocità di trasmissione effettiva per un periodo significativamente più breve rispetto al periodo di raccolta. La microesplosione non si riflette sui parametri di Amazon CloudWatch e potresti non notarla se non la stai controllando. Per determinare se il problema è la microesplosione, consulta Come posso identificare se il mio volume EBS è una microesplosione e impedire che ciò accada?

Il volume viene ripristinato da uno snapshot ed è in fase di inizializzazione

Quando un volume viene ripristinato da uno snapshot, i dati vengono estratti da Amazon Simple Storage Service (Amazon S3) e scritti nel volume. Questo processo è chiamato inizializzazione. L'inizializzazione può causare un aumento della latenza nelle operazioni di I/O la prima volta che si accede a ciascun blocco di dati.

Per ridurre l'impatto dell'inizializzazione sulle prestazioni del volume, è possibile forzare l'inizializzazione del volume leggendo i blocchi del volume. Puoi anche attivare il ripristino rapido degli snapshot di Amazon EBS in modo che il volume sia completamente inizializzato al momento della creazione.

C'è un problema con i sottosistemi di archiviazione sottostanti del volume

Se hai provato tutti i passaggi di risoluzione dei problemi precedenti e riscontri ancora una latenza elevata, contatta il supporto AWS.


Informazioni correlate

Come posso usare i parametri di CloudWatch per calcolare la velocità di trasmissione effettiva media e il numero medio di IOPS forniti dal volume EBS?

Risoluzione della latenza di I/O durante il ripristino dei volumi Amazon EBS dagli snapshot EBS

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa