调整主机队列深度设置
了解 Block Storage for Classic 各性能层推荐的最大主机和应用程序 I/O 队列深度设置,以优化吞吐量和延迟。
| 性能层 | 最大主机队列深度 |
|---|---|
| 0.25 IOPS/GB | 8 |
| 2 IOPS/GB | 24 |
| 4 IOPS/GB | 56 |
| 10 IOPS/GB | 56+ |
主机设置不会影响磁盘和控制器等待时间。 它仅影响主机和应用程序遵循的等待时间。
超过所列数字的队列深度可能会增加主机 I/O 等待时间,而低于所列数字的队列深度可能会降低主机 I/O 性能。 由于每个应用程序各不相同,因此需要调整和观察以实现最高存储性能。
性能调整通常是一个试错过程。 例如,对于每 GB 性能层 10 IOPS,建议从 56 开始。 然后,您可以调整增量,直到看到收益递减。 然后,您退后,直到找到性能和延迟的良好平衡。
主机队列深度通常在主机总线适配器驱动程序或系统管理程序中进行调整,有时也在应用程序中进行调整。 标准缺省值(如 32 或 64)可能会导致主机或应用程序等待时间太长。
如果一个主机或系统管理程序在使用多个性能层,请对速度最快的层使用队列深度,并观察速度最慢的性能层上的等待时间。
如果最低层的延迟无法接受,则调整队列深度,直到所有层的延迟和性能达到平衡。