
O livro "Sistemas operacionais: três peças fáceis"afirma isso (assumindo que temos N
discos e T
é a taxa de transferência de um disco).
- Desempenho de gravação aleatória RAID-4 =
1/2 * T
- Desempenho de gravação aleatória RAID-5 =
N/4 * T
Como eu entendo o RAID 4 e 5:
Para cada gravação aleatória lógica você faz:
- Leia (em paralelo)
- Ler dados do disco de dados
- Ler dados do disco de paridade
- Calcular o novo valor dos dados de paridade
- Escreva (em paralelo)
- Grave no disco de dados
- Grave no disco de paridade
Total de 3 operações de disco físico.
Por que o desempenho do RAID-4 é 1/2 * T
?
Como o desempenho do RAID-5 é diferente aqui?
Responder1
em RAID-4:
todas as paridades são difíceis. você não pode lê-los/gravá-los em paralelo, então você precisa alterá-los um por um. e para cada um deles você precisa primeiro gravar no disco de dados (ou lê-lo). então para o disco N você deve fazer n2 obras. então o desempenho é 1/2T
em RAID-5:
se forem setores, precisamos escrever spread em todos os discos (aleatório, não sequencial). em cada disco precisamos ler um dado (para calcular a paridade daquela faixa), escrever os novos dados, ler a paridade daquele disco, escrever a paridade. !nota: em cada disco rígido de cada faixa, lemos dados e paridade em paralelo (1), calculamos a nova paridade, escrevemos dados e paridade em paralelo (2), mas assumimos que não podemos fazer isso para todas as faixas em paralelo (nós não é possível fazer isso no tempo n/2*t) porque uma paridade e um dado estão em um HDD.
Meu inglês não é bom, mas espero poder ajudá-lo.