![Quais são as diferenças teóricas de desempenho entre um único disco e uma matriz RAID-10?](https://rvso.com/image/1303476/Quais%20s%C3%A3o%20as%20diferen%C3%A7as%20te%C3%B3ricas%20de%20desempenho%20entre%20um%20%C3%BAnico%20disco%20e%20uma%20matriz%20RAID-10%3F.png)
Sem levar em conta as placas RAID de hardware, que tipo de melhorias teóricas de desempenho devo ver ao usar 4 discos em uma matriz RAID-10 versus 1 disco sozinho?
Por exemplo, no RAID-0, eu esperaria ver algo como singleDrivePerformance * driveCount
, já que as leituras e gravações são distribuídas de maneira bastante uniforme por todos os discos físicos do array. No RAID-1, eu esperaria ver singleDrivePerformance / 2
. Isso significa que com o RAID-10 devo ver o dobro do desempenho de uma única unidade, embora com paridade?
Responder1
No RAID-1, espero ver singleDrivePerformance/2.
Por que? As gravações precisam ir para ambas as unidades, mas com duas unidades você pode gravar o dobro de dados, portanto a velocidade de gravação deve ser a mesma. As leituras podem vir de qualquer unidade, portanto a velocidade de leitura deve ser duplicada.
Isso significa que com o RAID-10 devo ver o dobro do desempenho de uma única unidade, embora com paridade?
Para um RAID 10 de quatro unidades, para leituras sequenciais, você deverá ver quatro vezes o desempenho. Você pode ler todas as quatro unidades em velocidade máxima. Para leituras não sequenciais, o desempenho será algo entre o dobro do desempenho (se todas as leituras vierem das mesmas duas unidades) e quatro vezes (se forem melhor distribuídas).
As gravações sequenciais devem ser duas vezes mais rápidas. Todos os dados precisam ser gravados duas vezes, mas com quatro unidades você pode gravar quatro vezes mais. As gravações não sequenciais serão algo entre duas vezes mais rápidas (se elas se dividirem igualmente em ambos os pares) e a mesma velocidade (se todas tiverem que ir duas vezes para o mesmo par).
Responder2
Dependendo do seu driver RAID, o aumento de desempenho difere, mas basicamente:
No RAID 0 (striping), seu desempenho de leitura e gravação aumenta de acordo com o número de unidades, porque metade dos dados está em um disco e a outra metade está no outro disco.
No RAID 1 (espelhamento) seu desempenho de gravação permanece o mesmo, porque os dados devem ser gravados em ambos os discos. Mas seu desempenho de leitura pode aumentar de acordo com o número de discos, porque os dados podem ser lidos independentemente de cada disco.
Comparado a uma única unidade, o desempenho de um RAID10 ou RAID01 (ambos exigindo 4 unidades), o desempenho de leitura aumenta em 4 e o desempenho de gravação em 2.
Não há paridade no RAID 0 ou 1.
verificarWikipédia, basicamente diz o mesmo.