RAID para lidar com 800 blocos aleatórios por segundo

0

Isto é um dever de casa. Devemos escolher o HDD, imagine que estamos construindo o RAID para lidar com 800 blocos aleatórios por segundo (550 leituras / 250 gravações).

Eu escolhi o RAID5 feito de 3 HDDs. Mas é muito lento.

  • Tamanho do bloco de 8KiB (8192 bytes)
  • Tempo de acesso 16ms (aferido meu WD Caviar)

  • taxa de transferência de 142 MB / s (aferido meu WD Caviar)

1 bloco de 1 HDD a 142MB / s = 8192B / 142MBps = 0,05769 ms

= 16 + 0,06 = 16,06 = 16ms

Gravação de dados 2 * 16ms (dados + paridade) = 32ms

Portanto, para 550reads + 250writes é 550 * 16 + 250 * 32 ms = 16,8 s

Meus cálculos estão desativados ou a configuração do RAID está incorreta? Você poderia me apontar na direção certa? Que configuração de RAID você recomenda?

Ok, eu consegui com o RAID10 feito a partir de 4 + 4 10k RPM HDDs.

rluks
fonte
Ambos! Você esqueceu a parte de leitura da paridade e obter 800IOPS de 3xWD Caviar no RAID5 pertence a uma categoria de 3 dias atrás.
Eugen Rieck #
Você pode me apontar na direção certa?
rluks
Se for lição de casa, você não deve pedir aos outros que façam isso por você.
Psp #
Apenas me dê uma dica. Como posso lidar com 800 blocos aleatórios por segundo quando 800 * 16ms> 1s?
rluks
Se você encontrou uma resposta para sua pergunta, adicione-a como uma resposta real. E enquanto você está nisso, por que não incluir os cálculos também? ;)
Daniel B