unixu 发表于 2008-12-08 11:47

什么是SCSI的队列深度(Queue Depth)?

rt,谢谢

humen001 发表于 2008-12-08 13:53

在AIX环境中,如何正确设置FAStT 逻辑磁盘的队列深度(queue_depth)?

   

环境

FAStT
AIX

在AIX环境中,正确设置FAStT 逻辑磁盘的队列深度(queue_depth)对系统性能非常重要。 对于较大的FAStT配置,有许多卷和主机连接,这个设置对高可靠性来讲就更加关键。队列深度太大会导致文件系统的丢失或主机死机。下面介绍了如何正确设置磁盘的队列深度及其计算方法。
我们可以使用如下的公式来决定最大的队列深度:

512 / (主机数 * 每个主机的LUN数 )

例如一个系统有4个主机, 每个有 32 LUNs (这是每个AIX主机的最大LUN数), 那么最大队列深度应该是4:

512 / ( 4 * 32 ) = 4

这时,你应该把hdiskX 的queue_depth 属性设为如下:

#chdev -l hdiskX -a queue_depth=4 -P

X代表相对应的磁盘号。

queue_depth 是AIX 一次可以传送到磁盘设备的命令的数量,把命令放在队列中再传送给磁盘可以提高I/O 性能。

AIX 中定义的每个磁盘在ODM 库中都有queue_depth属性。这个属性限制了AIX 可以传送到设备的最大命令的数量。通常这个值是由磁盘设备厂商来确定的,并且数值做为设备支持包的一部分存放在PdAt 库中。

如果在安装存储设备的时候,AIX 没有找到正确的ODM 定义,它将使用通用的磁盘ODM 定义。通用定义的queue_depth 是1,这意味着AIX 每次只能送一个命令到设备中,并将降低I/O 性能。

摘自IBM官方网站!

[ 本帖最后由 humen001 于 2008-12-8 13:55 编辑 ]

rongshiyuan 发表于 2013-06-09 00:22

:D)hao tie

tech坦克 发表于 2013-06-13 21:53

http://wenku.baidu.com/view/c4679add6f1aff00bed51e79.html
有问题,先找度娘~~~呵呵

zhangmazi 发表于 2014-01-14 13:26

回复 2# humen001

在实施的时候,有需要额外配置吗?好像没遇到过配置queue depth的


   
页: [1]
查看完整版本: 什么是SCSI的队列深度(Queue Depth)?