Einstellungen der Länge der Hostwarteschlange anpassen

Informieren Sie sich über die empfohlenen Einstellungen für die maximale E/A-Warteschlangentiefe von Host und Anwendung für jede Block Storage for Classic Leistungsstufe, um Durchsatz und Latenz zu optimieren.

Empfohlene Warteschlangenlänge für die einzelnen IOPS-Stufen
Leistungsstufe Maximale Länge der Hostwarteschlange
0,25 E/A-Operationen pro Sekunde pro GB 8
2 E/A-Operationen pro Sekunde pro GB 24
4 E/A-Operationen pro Sekunde pro GB 56
10 IOPS pro GB 56+

Die Hosteinstellung wirkt sich nicht auf die Platten- und Controllerlatenz aus. Sie wirkt sich nur auf die Latenz aus, die für den Host und die Anwendung beobachtet wird.

Eine Warteschlangenlänge über die ausgeführten Werte hinaus kann die E/A-Latenz erhöhen. Eine Warteschlangenlänge unter dem ausgeführten Wert kann die E/A-Leistung des Hosts verringern. Da jede Anwendung anders ist, sind Anpassungen und Beobachtungen erforderlich, um die maximale Speicherleistung zu erzielen.

Die Leistungsoptimierung ist in der Regel ein Versuch-und-Fehler-Prozess. Beispiel: Für die Leistungsstufe mit 10 IOPS pro GB wird empfohlen, mit 56 zu beginnen. Anschließend können Sie die Optimierung schrittweise durchführen, bis sich die Gewinne verringern. Anschließend führen Sie eine Rücksetzung durch, bis Sie ein gutes Gleichgewicht zwischen Leistung und Latenzzeit finden.

Die Warteschlangenlänge des Hosts wird in der Regel im Hostbusadaptertreiber (host bus adapter) oder im Hypervisor und manchmal auch in der Anwendung angepasst. Standardwerte wie 32 oder 64 können eine übermäßige Latenz des Hosts oder der Anwendung zur Folge haben.

Wenn ein Host oder Hypervisor mehrere Leistungsstufen verwendet, verwenden Sie die Warteschlangenlänge für die schnellste Stufe und beobachten die Latenz auf der langsamsten Leistungsstufe.

Wenn die Latenzzeit auf der untersten Ebene inakzeptabel ist, passen Sie die Warteschlangentiefe an, bis ein Gleichgewicht zwischen Latenzzeit und Leistung für alle Ebenen erreicht ist.