Ajustement des paramètres de nombre de lignes de file d'attente de l'hôte

Découvrez les paramètres de profondeur de file d'attente d'E/S maximum recommandés pour l'hôte et l'application pour chaque niveau de performance Block Storage for Classic afin d'optimiser le débit et la latence.

Nombre de lignes de file d'attente recommandée pour chaque niveau IOPS
Niveau de performances Profondeur maximale de file d'attente d'hôte
0,25 IOPS par Go 8
2 IOPS par Go 24
4 IOPS par Go 56
10 E-S/s par Go 56+

Le paramètre défini pour l'hôte n'affecte pas le temps d'attente du disque et du contrôleur. Il affecte uniquement le temps d'attente observé par l'hôte et l'application.

Un nombre de lignes de file d'attente supérieur aux nombres répertoriés est susceptible d'augmenter le temps d'attente des entrées-sorties de l'hôte, tandis qu'une valeur inférieure aux spécifications risque de réduire les performances d'E-S de l'hôte. Etant donné que chaque application est différente, vous devez effectuer des observations et procéder à des ajustements pour atteindre les performances maximales du stockage.

L'optimisation des performances est généralement un processus d'essai et d'erreur. Par exemple, pour le niveau de performance 10 IOPS par Go, il est recommandé de démarrer à 56. Ensuite, vous pouvez ajuster par incréments jusqu'à ce que vous voyez diminuer les gains. Ensuite, vous revenez jusqu'à ce que vous trouviez un bon équilibre entre les performances et la latence.

La profondeur de la file d'attente de l'hôte est généralement ajustée dans le pilote de l'adaptateur de bus de l'hôte ou dans l'hyperviseur, et parfois dans l'application. Les valeurs par défaut standard comme 32 ou 64 risquent de générer un temps d'attente excessif de la part de l'hôte ou de l'application.

Si un hôte ou un hyperviseur utilise plusieurs niveaux de performance, spécifiez la profondeur de la file d'attente pour le niveau le plus rapide et observez le temps d'attente sur le niveau aux performances les moins élevées.

Si la latence sur le niveau le plus bas est inacceptable, ajustez la profondeur de la file d'attente jusqu'à ce qu'un équilibre entre la latence et la performance soit atteint pour tous les niveaux.