iSCSI 主机中的均匀队列深度计算
您必须将 iSCSi 主机中的均匀队列深度设置为计算的值。
必须在所有路径间共享均匀队列中排队的命令,而不是向服务器提供额外的资源。
使用该计算在服务器上设置每个卷的队列深度
- q = (n/(v * c)) * 0.75
其中
- n = 每个 I/O 组的所允许命令池;此值固定为 4000
- v = 所考虑特定 I/O 组的每个服务器卷数
- c = I/O 组中的服务器数
因此,q = (4000/(v * c)) * 0.75。
示例
考虑具有 20 个主机服务器的系统 (c = 20),每个服务器映射了 20 个卷 (v = 20)。 对于此配置,队列深度的值是 q = (4000/(20 * 20)) * 0.75 = 7.5(或下限 7)
如果派生队列深度的值超过特定主机操作系统上允许的最大值,请使用最小值 2。
表 1 中总结了一些常用主机服务器配置(考虑向每个主机服务器映射了 20 个卷)。
每个 I/O 组的 iSCSI 主机数 | <20 | 20-40 | 64 |
---|---|---|---|
建议的队列深度 | 七(或者主机操作系统允许的最大值,取两者中的较小值) | 三至四(或者主机操作系统允许的最大值,取两者中的较小值) | 二 |