調整主機佇列深度設定

瞭解每個 Block Storage for Classic 效能層級的建議最大主機和應用程式 I/O 佇列深度設定,以最佳化吞吐量和延遲。

每一個 IOPS 層級的建議佇列深度
效能層級 最大主機佇列深度
每 GB 0.25 IOPS 8
每 GB 2 IOPS 24
每 GB 4 IOPS 56
每 GB 10 IOPS 56+

主機設定不會影響磁碟及控制器延遲。 它只會影響主機及應用程式所觀察到的延遲。

超過所列數目的佇列深度可能會增加主機 I/O 延遲,而少於所列數目的佇列深度可能會降低主機 I/O 效能。 因為每一個應用程式都不同,所以需要調整及觀察才能達到最大儲存空間效能。

效能調整通常是一個試誤性處理程序。 例如,對於每 GB 10 IOPS 效能層級,建議從 56 開始。 然後,您可以按增量來調整,直到您看到漸減的收益。 然後,您會回復,直到您找到效能與延遲的良好平衡為止。

主機佇列深度通常是在主機匯流排配接卡驅動程式或 Hypervisor 調整,有時是在應用程式中進行調整。 標準預設值(例如 32 或 64)可能會導致過多的主機或應用程式延遲。

如果有一台主機或 Hypervisor 正在使用多個效能層級,請在速度最快的層級使用佇列深度,然後在最慢的效能層級觀察延遲。

如果最低層的延遲無法接受,請調整佇列深度,直到所有層的延遲和效能都達到平衡為止。