Comprender la longitud de la cola del disco

Comprender la longitud de la cola del disco

Entiendo que, idealmente, la cola de discos debería estar por debajo del número total de discos dentro del sistema. ¿Cómo se aplica esto a las matrices RAID?

Supongo que Raid 0 sería la cola ideal = # de discos, RAID 10/1 = # de discos/2, ¿qué pasa con RAID 5? ¿Es # de discos - 1?

¿Qué sucede exactamente cuando la longitud de la cola del disco excede este valor? Este es el número de escrituras en espera de ser aplicadas a los discos. Entonces, ¿por qué cualquier valor superior a 0 es correcto?

Respuesta1

Según esta página, la espera de E/S es más importante que la longitud de la cola.

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

Respuesta2

Todo lo que he visto (no tengo ningún enlace a mano) dice que no hay más de 2 IO en cola por disco que esté atendiendo los datos.

Cuando los IO están en cola, el comando para leer o escribir ese IO está esperando que el plato se mueva a la posición correcta para que el bloque de datos pueda leerse o escribirse.

Respuesta3

Sólo tenga en cuenta que en este contexto el término discos significa ejes de disco en uso, no discos lógicos. Si tiene una matriz RAID de 3 unidades, tendrá 3 ejes, sin importar el nivel de RAID.

información relacionada