Understanding Disk Queue Length

hard driveraid

I understand that the disk queue should ideally be under the total number of disks within the system. How does this apply to RAID arrays?

Raid 0 I assume would be ideal queue = # of disks, RAID 10 / 1 = # of disks / 2, what about RAID 5, is it # of disks – 1?

What is happening exactly when the disk queue length exceeds this value, this is the number of writes waiting to be applied to the disks so why is any value above 0 OK?

Best Answer

According to this page I/O wait is more important than the queue length.

http://blogs.msdn.com/psssql/archive/2007/02/21/sql-server-urban-legends-discussed.aspx