SSDs + RAID5 + Banco de Dados = Fail?

1

Eu tenho um banco de dados em execução em uma matriz RAID5 de SSDs. Isso poderia estar matando seu desempenho? Quando faço muitas inserções seguidas, o computador inteiro começa a bloquear. Até mesmo coisas como o firefox começam a falhar. No meu computador muito menos potente com um disco rígido tradicional, as inserções com a mesma versão de banco de dados, esquema e dados são executados sem problemas. Poderia ser esse o motivo, ou poderia ser algum outro fator?

    
por Claudiu 30.06.2010 / 03:40

4 respostas

5

Hmm.

1) O RAID5 pode não ser a melhor aposta para um banco de dados. Você pode tentar espelhamento + striping para redundância e pequeno desempenho de arquivos.

2) Você poderia estar afundando algo diferente das unidades com os SSDs, quando a mídia rotacional se afunilaria na unidade. Esse gargalo pode estar resultando na diferença de desempenho. Por exemplo. gargalos de rede podem afetar as coisas mais estranhas, especialmente quando você adiciona NFS ou algo parecido. Se você estiver usando a placa RAID, talvez ela apenas seja quebrada.

3) Você pode querer verificar o agendador de I / O, para ter certeza de que eles combinam entre as duas máquinas, já que elas podem afetar o desempenho.

4) O sistema de banco de dados SSD está realizando consultas ao banco de dados no mesmo nível do sistema de mídia rotacional, ou melhor, ou pior?

5) Para ter uma boa ideia de onde o gargalo está acontecendo, você pode tentar dstat ou iostat

    
por 30.06.2010 / 03:52
5

Os SSDs começam a falhar com ciclos de gravação altos. RAID5 pela sua natureza (muita reescrita de paridade) tem muitos ciclos de escrita.

Você não menciona qual SSD está usando, mas deve procurar limpar as tabelas de desgaste das unidades para recomeçar do zero. Você também deve considerar a reconstrução no RAID10.

Dê uma olhada no BAARF link para um repensar sólido sobre o RAID5 em geral.

Veja as recomendações do seu SSD para ajuste de desempenho. Muitos sugerem que você aloque apenas 80% da unidade para blocos do sistema de arquivos. (Blocos não usados significam melhor desgaste ao longo do tempo)

Melhor da sorte.

    
por 30.06.2010 / 06:46
1

O RAID 5 não é exatamente conhecido por suas propriedades de aprimoramento de desempenho, mas é improvável que o nível de RAID esteja causando problemas como o que você está enfrentando.

Nos conte um pouco mais. Primeiro, quão grande e quantos (e como novos) são os SSDs? Eles são os únicos drives na máquina, ou você tem um disco do sistema, e sua matriz RAID é separada?

Eu estou supondo que eles são SATA ... anexados a um cartão add-in, ou à própria placa-mãe?

    
por 30.06.2010 / 03:51
0

Para mim isso soa como picos de CPU - você está usando invasão de software?

Se não (você tem um controlador RAID de hardware), você tem um backup de bateria instalado e um cache de gravação ativado?

    
por 30.06.2010 / 05:40