Compreendendo o comprimento da fila de disco

Compreendendo o comprimento da fila de disco

Entendo que o ideal é que a fila de discos esteja abaixo do número total de discos do sistema. Como isso se aplica às matrizes RAID?

Presumo que o Raid 0 seria a fila ideal = # de discos, RAID 10/1 = # de discos / 2, e o RAID 5, é o # de discos - 1?

O que está acontecendo exatamente quando o comprimento da fila do disco excede esse valor, esse é o número de gravações aguardando para serem aplicadas aos discos, então por que qualquer valor acima de 0 está OK?

Responder1

De acordo com esta página, a espera de E/S é mais importante que o comprimento da fila.

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

Responder2

Tudo o que vi (não tenho nenhum link à mão) diz que não há mais do que 2 IOs na fila por disco que atende os dados.

Quando os IOs estão na fila, o comando para ler ou gravar esse IO está aguardando que o prato seja movido para a posição correta para que o bloco de dados possa ser lido ou gravado.

Responder3

Esteja ciente de que, neste contexto, o termo discos significa eixos de disco em uso, não discos lógicos. Se você tiver uma matriz RAID de 3 unidades, são 3 eixos, independentemente do nível de RAID.

informação relacionada