Qual é mais rápido? Unidades SAS 4x10k em RAID 10 ou 3x15k SAS Drives em RAID 5?

3

Estou revisando a cotação para uma atualização do servidor. (RHEL).

O servidor terá o Apache e o MySQL, mas o motivo da atualização é aumentar o desempenho do banco de dados. A CPU foi atualizada de forma massiva, mas sei que a velocidade do disco também é um fator.

Então o RAID 10 é um desempenho mais rápido que o RAID 5, mas quanta diferença a velocidade da unidade faz?

(Os discos de 15k na configuração do RAID 5 estão no topo do meu orçamento btw, portanto não considerando discos de 4x15k no RAID 10, o que eu suponho que seria o melhor.)

    
por Jon M 11.03.2010 / 00:21

3 respostas

10

Veja o cálculo do canto do guardanapo:

Unidade de 10K - 150IOPS, unidade de 15K - 180IOPS (esses números são usados, por exemplo, pela EMC para dimensionamento de matriz).

Desempenho de leitura do RAID10 - 600IOPS. Desempenho de leitura RAID5 - 540IOPS (sem penalidades, simples e direto).

Desempenho de gravação RAID10 - 300IOPS (cada bloco vai para dois fusos). Desempenho de gravação RAID5 - 135 IOPS (você tem potencial de 540IOPS com três discos, mas cada gravação consiste de duas leituras (dados e paridade) e duas gravações (novos dados e nova paridade)).

Esses números, é claro, não levam em conta o cache e as otimizações do controlador, então o RAID5 provavelmente será um pouco melhor que 1/3 do desempenho do RAID10 na gravação. Mas este é um bom número de estádio de qualquer maneira.

É claro que, se este for um data warehouse, você não se importará com o desempenho de gravação. Caso contrário, definitivamente vá com o RAID10.

    
por 11.03.2010 / 01:00
3

A vantagem do RAID 10 será no desempenho de gravação, então a resposta correta realmente depende se o seu banco de dados está gravando muito no disco ou se o desempenho é importante ou não com esta escrita.

Tenha em mente que o RAID 10 pode oferecer uma camada de resiliência que o RAID 5 não possui; você pode perder 2 discos (desde que não sejam um par espelhado) devido a falha de hardware com RAID 10, mas isso matará sua matriz com RAID 5. Isso pode superar todos os ganhos de desempenho de leitura de 15k RAID 5 e também superam a desvantagem de ter menos armazenamento utilizável.

    
por 11.03.2010 / 01:03
1

Atualmente, minha resposta não seria nenhuma delas. A menos que você precise de muito armazenamento em massa, vá para SSD. Para aplicativos de banco de dados, eles vencem os discos giratórios com facilidade, invasão ou não invasão. O custo por show é apenas um pouco maior do que os discos de 15k atualmente, e você não precisa de nenhuma solução de invasão a menos que você sinta que eles não oferecem espaço suficiente.

Se isso não for uma alternativa, minha resposta seria uma empresa "depende". O desempenho dependerá muito do seu controlador RAID, provavelmente mais do que seus discos rígidos.

edit: compare com os cálculos de IOPS em outros posts aqui:

Intel X25-M G2 180G:

  • Até 35 mil IOPS de leitura aleatória (4k)
  • Até 8.6 K IOPS Random write (4k)
  • Até leituras sequenciais de 250MB / s
  • Até 70 MB / s de gravação sequencial

Você nunca chegará perto dessas velocidades de carregamento aleatório (que é o que mais carrega o DB) em um disco giratório.

    
por 11.03.2010 / 00:47