Modifica delle impostazioni della profondità di coda dell'host
Scoprite le impostazioni di profondità massima della coda di I/O dell'host e dell'applicazione consigliate per ciascun livello di prestazioni di Block Storage for Classic per ottimizzare il throughput e la latenza.
| Livello prestazioni | Profondità massima della coda host |
|---|---|
| 0,25 IOPS per GB | 8 |
| 2 IOPS per GB | 24 |
| 4 IOPS per GB | 56 |
| 10 IOPS per GB | 56+ |
L'impostazione host non influenza la latenza di disco e controller. Influisce solo sulla latenza osservata dall'host e dall'applicazione.
Una profondità di coda che supera i numeri elencati può aumentare la latenza I/O dell'host, mentre una profondità della coda al di sotto del numero elencato può ridurre le prestazioni I/O dell'host. Poiché ciascuna applicazione è differente, sono necessarie una regolazione e un'osservazione per raggiungere le prestazioni massime dell'archiviazione.
L'ottimizzazione delle prestazioni è in genere un processo di prova ed errore. Ad esempio, per il livello di prestazioni 10 IOPS per GB, si consiglia di iniziare da 56. Quindi, è possibile sintonizzarsi in incrementi fino a quando non si vedono i guadagni in diminuzione. Quindi, si torna indietro fino a trovare un buon equilibrio tra prestazioni e latenza.
La profondità di coda dell'host viene di norma regolata nel driver dell'adattatore bus host o nell'hypervisor e, a volte, nell'applicazione. I valori predefiniti standard quali 32 o 64 possono causare una latenza eccessiva di host o applicazioni.
Se un host o un hypervisor stanno utilizzando più livelli Performance, usa la profondità di coda per il livello più veloce e osserva la latenza sul livello Performance più lento.
Se la latenza sul livello più basso è inaccettabile, regolate la profondità della coda fino a raggiungere un equilibrio tra latenza e prestazioni per tutti i livelli.