HPE 1.92TB SATA 6G Uso Misto SFF SSD muito lento em comparação com discos SAS HDD HP

4

Na captura de tela abaixo, testei três máquinas, quatro unidades. minha produção principal baseada em DL580 , HPE 1.92TB SATA 6G Mixed Use SFF SSD RAID 1.

O tempo de inserção do MySQL de 1 milhão de linhas é de ~ 30 segundos no SSD, enquanto os 15 segundos no ImageServer 20TB 7200 RPM RAID 5 !! Como diabos isso é possível?

O SSD me custou ~ USD 2300, estou realmente chocado, todos os firmwares e drivers atualizados, e o SO é o Windows 2012 R2.

Isso é conhecido ou esperado ?! se não, compartilhe sua visão.

Detalhes sobre as 3 máquinas:

  1. HP ProLiant DL380 Gen9, Smart Array P840 , 20TB RAID 5 volume: 12 X 2 TB 7200 RPM (Tipo de drive: SAS HDD , modelo: HP MB2000FCWDF, Versão de Firmware: HPD9, Velocidade de Transferência: PHY 1: 6 Gbps).

  2. HP ProLiant DL380 Gen9, Smart Array P440ar , ~ 1TB RAID 5 volume: 4 X 300 GB 10500 RPM (Tipo de drive: SAS HDD , modelo: HP EG0300FCVBF, Versão de Firmware: HPD9, Velocidade de Transferência: PHY 1: 6 Gbps).

  3. HP ProLiant DL580 Gen9, Smart Array P830i , volume RAID 1 de 1,9 TB: 2 X HPE 1.92 TB SATA 6G Uso Misto SSD SFF (Tipo de drive: SATA SSD , modelo: ATA MK1920GFDKU, Versão de Firmware: HPG0, Velocidade de Transferência: 6 Gbps). Esta é a máquina em questão, a máquina também contém o segundo disco: 1 TB RAID 0 10500 RPM "o quarto da imagem".

Atualização1:

Ore-benchmarkSSDdepoisdeativarocachedegravaçãonosmartarraynãofeznada,comodestacamascapturasdetelaabaixo!Precisoreiniciardepoisdeativarocachedegravação?

Atualização2:

Alémdisso,oDiggingmostrouqueoMySSDBenchMarkedWritePerformancepareceatenderàsespecificaçõesde28500IOP/S,conformemencionadonolinkdaHPE: link veja a imagem abaixo ( por favor corrija-me se eu entendi errado )

Max Seq Taxa de transferência de WRITE (MiB / s): 475

Também todas as especificações oficiais de 3 arrays inteligentes da HP mencionadas na seção de desempenho:

  • 12 Gb / s SAS ( 1200 MB / s largura de banda teórica por faixa física)
  • 6 Gb / s SATA (largura de banda teórica de 600 MB / s por faixa física)

Finalmente: Toda a GUI de Smart Arrays, na seção Informações de hardware do controlador , mostrou:

Taxa de Dados PCIe Negociada: PCIe 3.0 x8 ( 7880 MB / s )

Colocando tudo isso junto, parece que o SAS HDD executou o SSD com a ajuda do cache de matriz inteligente e do RAID 5. Não consegui encontrar o Max Seq WRITE Throughput para o HDD SAS. ninguem sabe?

Talvez possa ser calculado usando os resultados de benchmark:

Exemplo: no caso do HDD SAS de 4 X 300 GB:

Taxa de transferência SEQ WRITE (MiB / s) comparada como 5782

Divida 5782 Por 4 (número de discos) = 1445,5 MiB / s

Mas como o smart array Max é de 1200 MB / S, acho que meus cálculos estão faltando alguma coisa!

Isso é tudo, por favor, compartilhe insight / feedback / correções.

    
por Jawad Al Shaikh 18.06.2017 / 23:02

1 resposta

5

O desempenho do seu HDD é strongmente impulsionado pelo cache write back da DRAM da placa RAID, que basicamente transforma gravações aleatórias em gravações sequenciais. Eu suponho que o seu P840 tem pelo menos 2 GB de cache de write back, que absorve totalmente a carga de trabalho do CrystalDisk e armazenou em cache um bom pedaço do MySQL.

Embora seja verdade que até mesmo os SSDs devam se beneficiar do cache de DRAM do controlador, os SSDs dependem muito mais do cache DRAM privado , que são desativados pelos controladores RAID . Além disso, suponho que o seu P830i tenha cache menor (1 GB?)

Para melhorar o desempenho dos seus SSDs, você pode ativar o cache interno deles (através do utilitário do controlador RAID), mas certifique-se de entender completamente a possível ramificação da perda de dados dessa opção. Dê uma olhada aqui para obter mais informações.

Finalmente, considere que você está comparando um RAID1 de 2 discos com um array RAID5 de 12 discos ...

    
por 19.06.2017 / 16:33