O espelhamento com um SSD melhorará o desempenho de leitura?

8

Se você usa o Windows 7 para espelhar um volume em uma unidade SSD e em um disco rígido mecânico, o desempenho de leitura será semelhante a uma única unidade SSD?

Ou seja. O Windows é inteligente o suficiente para ler os dois e usar os dados que retornam primeiro?

    
por Jon-Eric 18.06.2010 / 03:39

3 respostas

14

No meu teste com dois discos rígidos convencionais, o desempenho de leitura era tão bom quanto o disco rígido mais rápido, mas o desempenho de gravação era tão ruim quanto o mais lento.

(note que as escalas são diferentes).

    
por 22.06.2010 / 08:13
2

(Disclaimer: é realmente toda a teoria para mim - eu só joguei com matrizes RAID uma vez!)

Isso soa como uma idéia muito ruim para mim - como eu entendo as coisas que você quer ter características de desempenho semelhantes para unidades montadas em matrizes RAID. Talvez você quisesse misturar a velocidade de leitura contínua de uma unidade "tradicional" de alta velocidade com os baixos tempos de busca de um SSD? Em caso afirmativo, você pode estar interessado em um drive híbrido (NB não distribui dados, mas tenta armazenar em cache de forma inteligente).

is Windows smart enough to read from them both and use the data that comes back first?

Não funciona bem assim: o controlador não pede as mesmas informações de ambas as unidades e, em seguida, aguarda para ver qual volta primeiro. Se você tem um espelhamento simples (por exemplo, RAID 1), imagino que o controlador solicitará 1 / n do tamanho total desejado de cada um dos n drives. Por exemplo, se você quiser ler 1024 KB de uma matriz de quatro unidades. Eu imagino que o controlador perguntará a unidade 1 pelos primeiros 256 KB, a unidade 2 pela segunda, a unidade 3 pela terceira e a unidade 4 pela última. O aumento de velocidade vem de quatro drives de desempenho similar, fornecendo os dados em paralelo (então você esperaria que o tempo total fosse dividido, com um pequeno extra para overhead). Agora, se três das unidades tiverem alto desempenho e uma das unidades estiver lenta, a unidade lenta será o gargalo. Então, se você se casar com um SSD e um HD tradicional, poderá acabar com o pior dos dois mundos.

Editar:

I agree that in the simplest implementation, the slowest drive will be the bottleneck. However there are some smarter raid implementations out there. I'd like to know if Windows 7's implementation is smart enough to avoid that bottleneck.

Não tenho certeza do que você quer dizer com "evitar esse gargalo" ... o que você espera que ele faça? O desempenho ganho vem de ter unidades realizando leituras em paralelo. Agora, depende de quais serão seus padrões de uso, mas se você estiver executando muitas pequenas leituras, por exemplo, seu HD tradicional talvez nunca termine de procurar (imagino um controlador "inteligente" que não espere apenas pelo HD, mas solicita os mesmos dados do SSD se estiver ocioso - não sei se isso é realista). Então você obtém velocidades normais de SSD e agita seu HD tradicional. Você também pode esperar que suas velocidades de gravação sejam pesadas. Então qual é o objetivo?

    
por 21.06.2010 / 16:55
0

O Windows 7 é compatível com RAID-1 e funciona muito bem para volumes espelhados. O desempenho de leitura será mais rápido que a unidade SSD única, pois o sistema operacional pode usar a tecnologia de busca dividida, em outras palavras, o sistema operacional pode ler dados de ambos os discos rígidos em paralelo. Verifique a página wiki sobre o RAID para detalhes.

    
por 21.06.2010 / 16:33