发表于: 2007.08.15 17:13
分类: 存储知识
出处: http://logzgh.itpub.net/post/3185/376986
---------------------------------------------------------------
存储的配置信息如下:
16G CACHE,90块15000 146G FC盘。
接到P570上面。新到的机器,采用orion分别测试了hdisk的queue_depth为2和20两种情况下的性能。
orion的使用方法这里不讲,大家可以详见手册。
测试的命令如下:
orion -run advanced -testname mytest -num_disks 90 -write 20 -cache_size=3200
在queue_depth为2的情况下:
(这里面贴图太麻烦,还是以文字的形式来描述吧)
IOPS最高可以达到5105,但是此时的响应时间为85.47ms
当IOPS为663时,响应时间为10.54ms。
在queue_depth为20的情况下:
IOPS最高可以达到8261,此时的响应时间为53.24ms
当IOPS为745时,响应时间为10.78ms
当然这里面的IO的响应时间是准确的,但是作为对比却是可以很好地说明问题。
从这里可以看出queue_depth对性能影响还是较大的。
当然调整queue_depth也是有讲究的,多少合适呢?
举个例子:现在一块FC盘的内置queue为16个。按4d+4d做raid 1+0来算的,一个raid共有16*8=128个队列,一个Raid切成6个ldev的话,则每个ldev上有128/6=20个队列,当然实际操作当中可以比这个数字稍微大点也是可以的。
对IBM的存储,IBM建议设成256。
对于EMC的dmx存储,建议设成32。
修改queue_depth的命令如下:
chdev -l hdisk10 -a queue_depth=20
查看某个hdisk的queue_depth的命令如下:
lsattr -El hdisk10
修改queue_depth需要将VG varyoff后才能修改。











