计算队列深度
可能需要调整主机上的 FC 队列深度才能达到每个节点和 FC 端口扇入的 ITN 的最大值。可连接到 FC 端口的最大 LUN 数和 HBA 数受到 FC 目标端口上的可用队列深度的限制。
关于本任务
队列深度是一个存储控制器上同时可排队的 I/O 请求(SCSI 命令)数量。每个从主机的发起方 HBA 到存储控制器的目标适配器的 I/O 请求占用一个队列条目。通常情况下,队列深度越大,性能越佳。但是,如果达到了存储控制器的最大队列深度,存储控制器将拒绝传入的命令,方法是将 QFULL 响应返回给这些命令。如果大量主机访问存储控制器,应细心规划,以避免出现 QFULL 情况,因为在某些系统上这种情况会显著影响系统性能,并且可能导致出错。
在具有多个发起方(主机)的配置中,所有主机的队列深度应类似。因为通过同一个目标端口连接到存储控制器的主机之间队列深度不相等,所以队列深度较大的主机将夺去队列深度较小的主机的资源访问权限。
可创建以下有关调整
队列深度的常规建议:
对于小型到中型系统,请使用 HBA 队列深度 32。
对于大型系统,请使用 HBA 队列深度 128。
对于例外情况或性能测试,请使用队列深度 256 避免可能发生的排队问题。
所有主机均应将队列深度设置为类似值,以便为所有主机提供同等的访问权限。
要避免性能处罚或错误,不得超过存储控制器目标 FC 端口队列深度。
提供反馈