ArmazenamentoReview.com

Revisão do Acelerador de Aplicativos Huawei Tecal ES3000

Empreendimento  ◇  SSD

O Huawei Tecal ES3000 é uma família de aceleradores de aplicativos corporativos de altura total que utilizam MLC NAND em capacidades de até 2.4 TB e interface PCIe (2.0 x8). Superficialmente, as placas Huawei soam semelhantes a muitos outros produtos no mercado, mas um olhar mais profundo revela um design único de controlador triplo que une dois PCBs para formar uma oferta impressionante. No topo da escala de desempenho, isso significa largura de banda de leitura máxima de 3.2 GB/s e gravação de 2.8 GB/s. De um ângulo de latência, todas as capacidades podem conduzir 49µs e latência de gravação de 8µs. Os cartões também possuem vários recursos adicionais, incluindo verificação aprimorada de erros, proteção contra falha de energia e mecanismos para aumentar a resistência ao longo de sua vida útil.

A solução da Huawei é verdadeiramente única no mercado. Embora a maioria dos aceleradores de aplicativos PCIe corporativos tenham um único ASIC ou FPGA, e algumas unidades de maior capacidade tenham dois, o Tecal ES3000 combina três FPGAs em duas placas. A placa principal contém a interface PCIe e um único controlador com seu pool de NAND, enquanto uma placa filha adiciona o segundo e o terceiro controladores e o NAND associado. A própria unidade se apresenta ao host como um pool único, semelhante às soluções Virident, de modo que o usuário não precisa aproveitar o RAID de software se quiser utilizar toda a capacidade disponível.

Além do design de hardware inovador, a Huawei também possui vários recursos de software integrados para oferecer uma operação confiável ao longo do tempo. Além do ECC, a Huawei usa seu mecanismo RAID5 para corrigir erros com base nos canais. Além disso, o algoritmo RAID dinâmico se ajusta em tempo real no caso de falha do canal devido a vários blocos defeituosos. Em operação normal, cada controlador é executado em uma configuração de canal 16+1, mas quando um falha, ele pode ser ajustado para 15+1 ou 14+1 para manter a operação à medida que o SSD envelhece e se desgasta. Para ajudar a aumentar a resistência, os cartões usam repetição de leitura; quando os dados não podem ser verificados e corrigidos, os controladores verificam e ajustam o nível do flash em tempo real para proteger os dados e aumentam a vida útil do flash em até 300%. Por último, o ES3000 oferece um supercap integrado que pode fornecer um tempo de descarga de apenas 1 segundo, que é aproximadamente 10X maior que os 80ms necessários para liberar dados dos buffers em caso de perda de energia.

Os cartões Huawei Tecal ES3000 vêm em capacidades de 800 GB, 1.2 TB e 2.4 TB. A Huawei classifica as três capacidades com números de resistência de 6.4 PB, 9.5 PB e 19.1 PB escritos, respectivamente. Nossas amostras de análise incluem os cartões de capacidade de 1.2 TB e 2.4 TB.

Especificações do Huawei Tecal ES3000

  • Capacidades
    • 800 GB, 1.2 TB, 2.4 TB
  • Desempenho
    • 800GB
      • Largura de banda máxima de leitura: 2.2 GB/s
      • Ler IOPS 4K máx.: 600,000
      • Leia IOPS 4K estável: 570,000
      • Latência de leitura: 49µs
      • Largura de banda máxima de gravação: 1.2 GB/s
      • Ler IOPS 4K máx.: 330,000
      • Leia IOPS 4K estável: 120,000
      • Latência de gravação: 8µs
      • IOPS misto 70/30 R/W 4K: 260,000
      • Resistência: 6.4PB
    • 1.2TB
      • Largura de banda máxima de leitura: 3.2 GB/s
      • Ler IOPS 4K máx.: 770,000
      • Leia IOPS 4K estável: 760,000
      • Latência de leitura: 49µs
      • Largura de banda máxima de gravação: 1.8 GB/s
      • Ler IOPS 4K máx.: 480,000
      • Leia IOPS 4K estável: 180,000
      • Latência de gravação: 8µs
      • IOPS misto 70/30 R/W 4K: 400,000
      • Resistência: 9.5PB
    •  2.4TB
      • Largura de banda máxima de leitura: 3.2 GB/s
      • Ler IOPS 4K máx.: 770,000
      • Leia IOPS 4K estável: 760,000
      • Latência de leitura: 49µs
      • Largura de banda máxima de gravação: 2.8 GB/s
      • Ler IOPS 4K máx.: 630,000
      • Leia IOPS 4K estável: 240,000
      • Latência de gravação: 8µs
      • IOPS misto 70/30 R/W 4K: 430,000
      • Resistência: 19.1PB
  • Fator de forma: FHHL
  • Barramento: PCIe 2.0 x8
  • Consumo de energia
    • 800 GB: 20-35 W
    • 1.2 TB: 25-50 W
    • 2.4 TB: 25-60 W
  • Temperatura de Operação: 0-55 ° C
  • Fluxo de ar: 1.5m/s (300LFM)
  • Consumo de energia: 20-35 W (800 GB), 25-50 W (1.2 TB), 25-60 W (2.4 TB)
  • Sistemas operacionais suportados
    • MS Windows Server 2003 SP2/2008 R2 64 bits
    • RHEL 5.0/5.1/5.2/5.3/5.4/5.5/5.6/5.7/5.8 64-bit
    • RHEL 6.0/6.1/6.2/6.3 64-bit
    • SLES 11 SP1/SP2 64 bits
    • CentOS 5/6
    • Ubuntu 10 / 11
    • VMware ESX 4.1/ESXi 5.0

Visão geral do vídeo

Design e Construção

O Huawei Tecal ES3000 é fornecido em ofertas de 1.2 TB e 2.4 TB como uma placa PCI-Express 8 Full-Height Half-Length (FHHL) x2.0. Excepcionalmente, a Huawei implementou uma configuração de três controladores FPGA em que um controlador é conectado diretamente à placa principal e dois controladores são conectados a uma placa filha. A parte superior do dispositivo possui recursos muito proeminentes. No lado direito estão quatro grandes capacitores de falha de energia para proteger os dados durante o voo em caso de perda de energia. O restante da placa é predominantemente coberto por dois dissipadores de calor. O maior dos dois, o dissipador de calor preto, cobre a placa filha, resfriando passivamente os componentes para protegê-los do superaquecimento.

Conforme observado acima, existem três controladores no Huawei Tecal ES3000, cada um com seu próprio pool de DRAM e NAND. Nosso ES3000 de teste apresenta Micron MLC NAND, embora a Huawei seja independente do fabricante de NAND. No que diz respeito à qualidade de construção, o Huawei Tecal ES3000 parece fortalecido e capaz de suportar praticamente qualquer ambiente em que seja instalado.

Enquanto os SSDs Tecal ES3000 PCIe consomem mais de 60 W, dependendo da capacidade, toda a energia é puxada pelo slot PCIe, sem necessidade de conexão de energia externa.

Uma observação final centra-se no fator de forma. O Huawei Tecal ES3000 é um acelerador de aplicativos de fator de forma FHHL. Dois dos comparáveis ​​com os quais estamos testando são os cartões Half-Height Half-Length (HHHL), permitindo que eles "encaixem" ainda mais aplicativos devido ao seu tamanho menor. Esses cartões são o Micron P320h 700GB SLC e o Virident FlashMAX II 2.2TB.

Histórico de testes e comparáveis

O Huawei Tecal ES3000 usa três controladores FPGA proprietários e MLC NAND com uma interface PCIe 2.0 x8. Ao longo desta análise, mostramos o desempenho de "estoque" na capacidade anunciada, bem como dados de "alto desempenho" com o SSD PCIe superprovisionado para 80% de sua capacidade anunciada. Benchmarks sintéticos mostram dados de estoque e HP, enquanto todos os benchmarks de aplicativos são reunidos com o drive superprovisionado.

Comparáveis ​​para esta revisão:

Todos os aceleradores de aplicativos PCIe são testados em nossa plataforma de testes corporativos de segunda geração, baseada em um Lenovo ThinkServer RD630 . Para os benchmarks sintéticos, utilizamos o FIO versão 2.0.10 para Linux e versão 2.0.12.2 para Windows. Como o Huawei Tecal ES3000 utiliza recursos do host, velocidades de clock mais altas do servidor permitem um desempenho superior. Em nosso ambiente de testes sintéticos, utilizamos uma configuração de servidor convencional com clock de 2.0 GHz, embora configurações com processadores mais potentes possam apresentar desempenho ainda maior.

  • 2 x Intel Xeon E5-2620 (2.0 GHz, 15 MB de cache, 6 núcleos)
  • Chipset Intel C602
  • Memória – 16GB (2 x 8GB) 1333Mhz DDR3 RDIMMs registrados
  • Windows Server 2008 R2 SP1 de 64 bits, Windows Server 2012 Standard, CentOS 6.3 de 64 bits
  • HBA LSI 9211-4i SAS/SATA 6.0 Gb/s (para SSDs de inicialização)
  • LSI 9207-8i SAS/SATA 6.0Gb/s HBA (para benchmarking de SSDs ou HDDs)

Análise de desempenho de aplicativos

No mercado corporativo, existe uma enorme diferença entre o desempenho prometido pelos produtos no papel e seu desempenho em um ambiente de produção. Entendemos a importância de avaliar o armazenamento como um componente de sistemas maiores, principalmente sua capacidade de resposta ao interagir com aplicativos corporativos essenciais. Para isso, lançamos nossos primeiros testes de aplicativos, incluindo nosso benchmark proprietário MarkLogic NoSQL Database Storage Benchmark e o desempenho do MySQL via SysBench.

Em nosso ambiente de banco de dados MarkLogic NoSQL, testamos grupos de quatro SSDs SATA ou SAS contra Aceleradores de aplicativos PCIe únicos com capacidade utilizável maior ou igual a 200 GB. Nosso banco de dados NoSQL requer aproximadamente 650 GB de espaço livre para trabalhar, dividido igualmente entre quatro nós de banco de dados. Em nosso ambiente de teste, usamos um host SCST e apresentamos cada SSD individual em JBOD, com um alocado por nó de banco de dados. O teste se repete em 24 intervalos, exigindo entre 30-36 horas no total para os SSDs nesta categoria. Medindo as latências internas vistas pelo software MarkLogic, registramos a latência média total e a latência de intervalo para cada SSD.

Para nossa classificação geral de latência média em nosso benchmark de banco de dados MarkLogic NoSQL, o Huawei Tecal ES3000 nas capacidades de 1.2 TB e 2.4 TB forneceu os melhores tempos de resposta. O ES3000 1.2TB testado em 1.43ms e o 2.4TB marcou 1.31ms. O Micron P320h teve o próximo melhor resultado, mas foi superado. Seu tempo de resposta foi de 1.49ms.

O Huawei ES3000 2.4TB HP ofereceu a melhor latência em todo o grupo PCIe Application Accelerator até o momento, com picos de medição na faixa de 3-6ms.

O Huawei ES3000 1.2 TB HP ofereceu a próxima melhor latência do grupo, embora a latência de pico tenha aumentado ligeiramente para 3.5-9.9 ms.

O Micron P320h 700GB HP SLC ficou em terceiro lugar no grupo, com picos medindo entre 12-17.7ms.

O Fusion-io ioDrive2 Duo 1.2TB SLC HP ficou em quarto lugar no grupo em latência média geral e, analisando o desempenho ao longo de nosso teste, notamos picos medindo entre 18-31ms.

O Virident FlashMAX II 2.2TB HP ficou no final do pacote em nosso teste MarkLogic NoSQL, embora não tenha os picos de latência mais altos, que mediam 16-26ms.

Nosso próximo teste de aplicativo consiste no teste de banco de dados Percona MySQL via SysBench, que mede o desempenho da atividade OLTP. Nesta configuração de teste, usamos um grupo de Lenovo ThinkServer RD630s e carregamos um ambiente de banco de dados em uma única unidade SATA, SAS ou PCIe. Este teste mede o TPS médio (transações por segundo), a latência média, bem como a latência média do 99º percentil em um intervalo de 2 a 32 threads. A Percona e a MariaDB estão usando as APIs de aplicativos compatíveis com flash Fusion-io nas versões mais recentes de seus bancos de dados, embora, para fins desta comparação, testemos cada dispositivo em seus modos de armazenamento em bloco "legados".

Em nossos testes SysBench, o Huawei Tecal ES3000 1.2 TB e 2.4 TB forneceu o maior nível de E/S por segundo. O ES3000 2.4 TB dimensionou o TPS médio de cerca de 356 TPS em 2 threads para 2,735 TPS em 32 threads.

A latência média do Huawei Tecal ES3000 2.4 TB no SysBench aumentou de 5.61ms em 2 threads para 11.7ms em 32 threads.

Comparando a latência do 99º percentil em nosso teste SysBench, o Huawei Tecal ES3000 2.4TB novamente forneceu as melhores notas com melhor latência durante todo o teste, nunca eclipsando o limite de tempo de resposta de 20ms. Números exatos escalados de 12.25 ms em 2 threads para 19.84 ms em 32 threads.

Análise de Carga de Trabalho Sintética Corporativa

O desempenho do flash varia durante a fase de pré-condicionamento de cada dispositivo de armazenamento. Nosso processo de referência de armazenamento corporativo sintético começa com uma análise do desempenho da unidade durante uma fase de pré-condicionamento completa. Cada uma das unidades comparáveis ​​é apagada com segurança usando as ferramentas do fornecedor, pré-condicionadas em estado estacionário com a mesma carga de trabalho com a qual o dispositivo será testado sob uma carga pesada de 16 threads com uma fila pendente de 16 por thread e, em seguida, testado em intervalos definidos em vários perfis de profundidade de encadeamento/fila para mostrar o desempenho sob uso leve e pesado.

Testes de pré-condicionamento e estado estacionário primário:

  • Rendimento (Agregado de IOPS de Leitura+Gravação)
  • Latência média (latência de leitura+gravação calculada em conjunto)
  • Latência máxima (latência máxima de leitura ou gravação)
  • Desvio padrão de latência (desvio padrão de leitura + gravação calculado em conjunto)

Nossa Enterprise Synthetic Workload Analysis inclui dois perfis baseados em tarefas do mundo real. Esses perfis foram desenvolvidos para facilitar a comparação com nossos benchmarks anteriores, bem como valores amplamente publicados, como velocidade máxima de leitura e gravação de 4k e 8k 70/30, que é comumente usado para hardware corporativo.

  • 4k
    • 100% de leitura ou 100% de gravação
    • 100% 4K
    • fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=4k –rwmixread=100 –ioprofundidade=16 –numjobs=16 –runtime=60 –group_reporting –nome=4kteste
  • 8k 70/30
    • 70% de leitura, 30% de gravação
    • 100% 8K
    • fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=8k –rwmixread=70 –iodepth=16 –numjobs=16 –runtime=60 –group_reporting –name=8k7030teste

Para o acelerador de aplicativos Huawei Tecal ES3000, testamos as capacidades de 1.2 TB e 2.4 TB e cada uma delas no Linux e no Windows. Os gráficos abaixo mostrarão os dados de cada capacidade com cada sistema operacional. Primeiro, exibiremos os resultados de 1.2 TB e 2.4 TB testados no Linux e, em seguida, ofereceremos os resultados de 1.2 TB e 2.4 TB do Windows. Uma observação adicional é que utilizamos o recurso de superprovisionamento do Tecal ES3000 para um modo de teste de alto desempenho (HP), que você verá nos gráficos e dados, em contraste com os resultados do estoque.

Nosso primeiro teste mede 100% de desempenho de gravação aleatória de 4k com uma carga de 16T/16Q. Nesse cenário, a natureza de explosão do Linux Huawei Tecal ES3000 de 1.2 TB foi testada em 481,000 IOPS, que então se estabilizou perto do estado estacionário para 171,000 IOPS, o melhor da classe. No modo HP, o Huawei Tecal ES3000 produziu aproximadamente as mesmas velocidades de pico, mas manteve as melhores 260,000-280,000 IOPS da classe em estado estacionário.

Continuando este teste com o Huawei Tecal ES3000 2.4TB Linux, as velocidades de pico testadas chegaram a 640,000 IOPS, embora oscilassem drasticamente entre a marca de 250,000 e 640,000 IOPS. O desempenho se estabilizou perto do estado estável para uma taxa de IOPS de 250,000 a 400,000, a melhor da classe para o modo HP e 230,000 IOPS em estoque.

Com uma carga pesada de 16T/16Q, o Huawei Tecal ES3000 1.2TB Linux mediu 0.53-0.95ms em rajada e aumentou para cerca de 1.4-1.5ms quando se aproximou do estado estacionário. Os números de estoque foram semelhantes em rajada, mas em estado estacionário, o modo HP manteve uma média de 1ms. Esses números de HP eram os melhores da classe, enquanto os números de estoque só conseguiam superar o FlashMAX II HP.

O Linux Huawei Tecal ES3000 de 2.4 TB mediu 0.4-1 ms em rajada e aumentou para cerca de 1.14 ms (Estoque) e 1 ms (HP) ao se aproximar do estado estacionário. Os números da HP foram os melhores da classe, embora o Fusion ioDrive2 Duo SLC HP tenha superado ligeiramente o ES3000 2.4 TB padrão.

 

Comparando a latência máxima, o Linux Huawei Tecal ES3000 de 1.2 TB atingiu o pico com tempos de resposta máximos na faixa de 30 ms, geralmente apresentando picos de 10 a 25 ms. O modo HP produziu resultados semelhantes. Nenhum desses dois números foi suficiente para vencer o Micron P320h.

O Huawei Tecal ES3000 2.4TB Linux manteve valores abaixo de 45ms nos modos Stock e HP durante todo o teste. O melhor desempenho veio do Micron P320h, que geralmente permaneceu na faixa de 6-15ms.

Olhando ainda mais de perto a consistência de latência em nossa carga de trabalho de gravação aleatória de 4k, o Huawei Tecal ES3000 1.2TB Linux registrou um pico de 0.95ms, embora no modo HP o Tecal ES3000 tenha sido superior. Freqüentemente, ficava abaixo de 0.4 ms. No total, esses números da HP foram os melhores da categoria.

O Huawei Tecal ES3000 2.4TB Linux Stock se saiu muito bem, conseguindo ficar abaixo de 0.81ms e terminando em 0.692ms. No modo HP, o ES3000 se apresentou na frente do grupo junto com o Micron P320h.

Após 6 horas de pré-condicionamento, o Linux Huawei Tecal ES3000 de 1.2 TB ofereceu desempenho de leitura aleatória de 4K com o melhor desempenho de classe de 747,000 IOPS (padrão e HP) com velocidade de gravação de 176,000 IOPS para estoque e 257,000 IOPS para HP. O desempenho da atividade de leitura padrão e da HP foi o mais alto do grupo, e o desempenho de gravação da HP também foi o mais alto. 

O Huawei Tecal ES3000 2.4TB Linux ofereceu desempenho de leitura aleatória de 4k em quase 750,000 IOPS com velocidades de gravação em 222,610 IOPS (estoque) e 262,517 IOPS para o modo HP. O desempenho de leitura foi o máximo e, embora o ES3000 padrão tenha sido superado por pouco no desempenho de gravação pelo Fusion ioDrive2 DUO SLC HP, o ES3000 HP teve desempenho na frente do grupo.

Com uma carga de trabalho de 16T/16Q, o Huawei Tecal ES3000 1.2TB Linux ofereceu uma latência média de leitura aleatória de 4k que liderou o grupo em 0.34ms, enquanto o desempenho da latência de gravação atingiu 1.45ms em estoque e 0.99ms no modo HP. Esse número de HP foi o melhor, embora o estoque esteja apenas à frente do FlashMAX II HP.

O Huawei Tecal ES3000 2.4TB Linux forneceu a melhor latência média de leitura aleatória de 4k em 0.34ms, e seu modo HP forneceu o melhor desempenho de gravação em apenas 0.97ms. 

A latência máxima do Linux Huawei Tecal ES3000 de 1.2 TB foi a melhor para atividade de leitura e gravação em ambos os modos. O estoque atingiu 5.67ms de leitura e 15.04ms de gravação, enquanto o modo HP alcançou números ainda mais baixos, 4.84ms e 8.58ms (respectivamente). 

O Huawei Tecal ES3000 2.4TB Linux forneceu a menor latência máxima nos modos Stock e HP.

Comparando a consistência da latência, o Huawei Tecal ES3000 1.2TB Stock postou números logo atrás do Micron P320h, embora no modo HP, o Huawei superou o Micron no desempenho da atividade de gravação. 

O Huawei Tecal ES3000 2.4 TB HP Linux postou uma marca sólida de 0.248 ms para consistência de latência na atividade de leitura e forneceu a melhor marca em 0.164 ms para atividade de gravação.

Em nossa próxima carga de trabalho, veremos um perfil de 8k com uma proporção mista de leitura/gravação de 70/30. Nesta configuração, o Linux Huawei Tecal ES3000 de 1.2 TB atingiu o pico logo após cerca de 10 minutos, atingindo a marca de 460,000 IOPS em rajada, que diminuiu para uma velocidade em torno de 190,000 IOPS (estoque) e 280,000 IOPS (HP). O desempenho estourado ficou à frente da concorrência, superando até mesmo o Fusion ioDrive2 Duo SLC HP. Ainda mais impressionantes foram os números da Huawei HP, que superaram o concorrente mais próximo em aproximadamente 80,000 IOPS.

O Huawei Tecal ES3000 2.4TB HP Linux atingiu a faixa de 490,000+ IOPS em rajada, que diminuiu para uma velocidade em torno de 340,000 IOPS. O desempenho de explosão estava muito à frente da competição; na verdade, era 100,000 IOPS a mais do que sua versão Stock, que também superou a concorrência.

A latência média do Linux Huawei Tecal ES3000 de 1.2 TB mediu 0.65 ms no início de nosso teste de pré-condicionamento 8K 70/30, que aumentou para cerca de 1.35 ms para o estoque e 0.95 ms para o HP quando se aproximou do estado estacionário. O modo HP novamente exibiu o melhor que esse grupo tinha a oferecer.

O Huawei Tecal ES3000 2.4TB HP Linux mediu 0.65ms no início do nosso teste de pré-condicionamento 8K 70/30, que aumentou para cerca de 1.06ms para Stock e 0.74ms para HP quando se aproximou do estado estacionário.

Durante o nosso teste 8k 70/30, o Huawei Tecal ES3000 1.2TB Linux ofereceu tempos de resposta de pico predominantemente na faixa abaixo de 50ms para Stock e abaixo de 40ms para HP. O Micron P320h, no entanto, apresentou os melhores resultados.

O Huawei Tecal ES3000 2.4TB Linux ofereceu bons tempos de resposta de pico, embora sua latência máxima não pudesse manter o ritmo definido pelo Micron P320h abaixo de 10ms.

O Huawei Tecal ES3000 1.2TB Linux Stock e a consistência de latência HP alcançaram as marcas mais baixas começando em torno da marca de uma hora, terminando em 1.1ms e 0.72ms, respectivamente.

A consistência de latência do Linux Huawei Tecal ES3000 de 2.4 TB alcançou as notas mais baixas, terminando em 0.62ms (HP) e 0.81ms (Stock).

Em comparação com a carga de trabalho fixa de 16 encadeamentos e 16 filas que executamos no teste de gravação 100% 4k, nossos perfis de carga de trabalho mistos dimensionam o desempenho em uma ampla variedade de combinações de encadeamento/fila. Nesses testes, estendemos a intensidade da carga de trabalho de 2 threads e 2 filas até 16 threads e 16 filas. No teste 8k 70/30 expandido, o Huawei Tecal ES3000 1.2TB Linux atingiu um pico de cerca de 189,000 IOPS (estoque) e 277,000 IOPS (HP) – o valor da HP estava no topo do grupo por uma margem significativa.

O Huawei Tecal ES3000 2.4TB HP Linux atingiu um pico de cerca de 341,000 IOPS, colocando-o solidamente no topo do grupo.

A latência média para o Linux HP Huawei Tecal ES3000 de 1.2 TB foi líder de classe, e a versão de estoque também superou a maior parte da concorrência, sendo superada apenas pelo Fusion ioDrive2 Duo SLC HP.

A latência média para o Huawei Tecal ES3000 2.4 TB HP Linux foi líder da classe, com pico na marca de 0.8 ms.

Durante nosso teste de carga variável 8k 70/30, a latência máxima para o Huawei Tecal ES3000 1.2TB Linux permaneceu abaixo de 31ms (Estoque) e 25ms (HP) em seus picos.

A latência máxima permaneceu consistentemente baixa ao longo do teste 8k 70/30, no entanto, não conseguiu superar o desempenho que o Micron P320h produziu.

O desvio padrão do Linux Huawei Tecal ES3000 de 1.2 TB em nosso ambiente de teste foi o melhor da classe, tanto nos modos padrão quanto HP.

O Micron P320h manteve a vantagem na maior parte do teste de desvio padrão, embora o Huawei Tecal ES3000 2.4TB Linux tenha atingido o pico mais baixo no ponto terminal de nossos testes.

Teste do Windows

Neste ponto, fizemos a transição de nossos testes do Linux para o Windows. Dado que diferentes dispositivos produzem níveis variados de desempenho, dependendo se estão operando em um ambiente baseado em Linux ou Windows, esta é uma etapa necessária neste nível de teste. Dependendo da arquitetura, firmware etc. do dispositivo, ele pode produzir uma taxa de transferência muito maior e muito menos latência em um ambiente do que em outro.

Nosso primeiro teste mede 100% de desempenho de gravação aleatória de 4k com uma carga de 16T/16Q. Nesse cenário, a natureza intermitente do Windows Huawei Tecal ES3000 de 1.2 TB foi testada em 483,000 IOPS, que então se estabilizou perto do estado estacionário em 179,000 IOPS (estoque) e para 279,000 IOPS (HP), o melhor da classe.

O Huawei Tecal ES3000 2.4TB HP Windows testado em 582,000 IOPS (562,000 Estoque), que então se estabilizou perto do estado estacionário em 392,000 e 225,000 IOPS, respectivamente.

Com uma carga pesada de 16T/16Q, o Huawei Tecal ES3000 1.2TB Windows mediu 0.5-1ms em rajada e aumentou para cerca de 1.4ms (Estoque) e 0.9ms (HP) ao se aproximar do estado estacionário.

O Windows Huawei Tecal ES3000 de 2.4 TB mediu 0.44-0.9ms em rajada e aumentou para 0.65ms e 1.13ms (HP e Stock) ao se aproximar do estado estacionário.

Comparando a latência máxima, o Huawei Tecal ES3000 1.2TB Windows produziu valores de latência máxima abaixo de 15ms nos modos Stock e HP, mantendo o desempenho mais consistente.

O Huawei Tecal ES3000 2.4TB Windows forneceu mais consistência ao longo de nosso teste de Max Latency, embora o Micron P320h tenha fornecido as notas mais baixas.

Olhando ainda mais de perto a consistência de latência em nossa carga de trabalho de gravação aleatória de 4k, o Huawei Tecal ES3000 1.2TB Windows foi superado pelo Micron P320h.

O Huawei Tecal ES3000 2.4TB HP Windows colocado logo acima do Micron P320h em aproximadamente 0.7ms (em comparação com cerca de 0.5ms para o Micron).

Após 6 horas de pré-condicionamento, o Huawei Tecal ES3000 1.2TB Windows ofereceu o melhor desempenho de leitura aleatória de 4k a 580,000 IOPS (estoque) e 597,000 IOPS (HP), ambos os melhores do grupo. O desempenho da atividade de leitura do ES3000 também foi o melhor no modo HP, medindo 277,000 IOPS com estoque em 177,000 IOPS.

O Huawei Tecal ES3000 2.4TB HP Windows forneceu 590,000 IOPS em atividade de leitura e 387,000 para gravações. Ambas as figuras lideraram o caminho, seguidas pela ES3000 Stock.

Com uma carga de trabalho de 16T/16Q, o Huawei Tecal ES3000 1.2TB HP Windows ofereceu uma latência média de leitura aleatória de 4k que liderou o grupo em 0.43ms, e também deteve o título de melhor desempenho de latência de gravação em 0.92ms.

O Huawei Tecal ES3000 2.4TB Stock e o HP Windows ofereceram os valores médios de latência mais baixos. No modo HP, o ES3000 2.4 TB atingiu 0.43 ms para atividade de leitura e 0.66 para atividade de gravação. 

A latência máxima do Windows Huawei Tecal ES3000 de 1.2 TB foi a mais alta no grupo para atividade de leitura em 48.81 ms (HP) e 124.38 ms (Estoque), embora sua atividade de gravação máxima tenha sido a mais baixa do grupo em apenas cerca de 14 ms para ambos os modos .

Tal como acontece com o 1.2 TB, o Huawei Tecal ES3000 2.4 TB Windows ficou atrás do grupo por seu desempenho de latência máxima de atividade de leitura, embora seu desempenho de atividade de gravação tenha sido o melhor do grupo.

Comparando a consistência de latência, o Huawei Tecal ES3000 1.2TB Windows postou números perto da parte de trás do grupo em 4k de consistência aleatória de leitura e gravação.

O Huawei Tecal ES3000 2.4TB Windows também postou números perto da parte de trás do grupo.

Em nossa próxima carga de trabalho, veremos um perfil de 8k com uma proporção mista de leitura/gravação de 70/30. Nesta configuração, o Huawei Tecal ES3000 1.2TB Windows começou em torno de 380,000 IOPS e atingiu picos em velocidades de pico de 450-470,000 IOPS, que então diminuiu para uma velocidade em torno de 192,000 IOPS (estoque) e 274,000 IOPS (HP). O desempenho da HP superou a concorrência com folga, enquanto mesmo em estoque o ES3000 superou a concorrência, exceto o Fusion ioDrive2 Duo SLC HP, com o qual ele andava de um lado para o outro.

O Huawei Tecal ES3000 2.4TB HP Windows atingiu um pico de 494,000 IOPS em rajada, que diminuiu para uma velocidade em torno de 342,000 IOPS. A taxa de transferência aqui novamente provou ser outro ponto brilhante para a Huawei.

A latência média do Windows Huawei Tecal ES3000 de 1.2 TB mediu 0.65ms no início de nosso teste de pré-condicionamento 8K 70/30, que aumentou para 0.93ms para HP e 1.33ms para Stock quando o ES3000 se aproximou do estado estacionário. A HP superou as marcas da competição novamente e, seguindo a classificação do rendimento, o Fusion HP e o Huawei Stock estavam lado a lado.

O Huawei Tecal ES3000 2.4TB HP Windows mediu 0.65ms no início do nosso teste de pré-condicionamento 8K 70/30, que aumentou para 0.75ms (1.06ms Estoque).

Durante nosso teste 8k 70/30, o Huawei Tecal ES3000 1.2TB Windows ofereceu excelentes tempos de resposta de pico, que ficaram abaixo de 10ms no modo HP e 15ms no modo Stock. No entanto, o Micron P320h foi o melhor da classe, pois a maior parte do teste foi inferior a 8ms.

O Huawei Tecal ES3000 2.4TB Windows ofereceu excelentes tempos de resposta de pico, com latência máxima abaixo de 10ms para a maior parte do teste. Embora tenha sido por uma margem muito pequena, o Micron P320h forneceu os melhores resultados.

A consistência de latência do Windows Huawei Tecal ES3000 de 1.2 TB alcançou as notas mais baixas começando na marca de uma hora.

O Huawei Tecal ES3000 2.4TB Windows alcançou a marca mais baixa em consistência de latência.

Em comparação com a carga de trabalho fixa de 16 encadeamentos e 16 filas que executamos no teste de gravação 100% 4k, nossos perfis de carga de trabalho mistos dimensionam o desempenho em uma ampla variedade de combinações de encadeamento/fila. Nesses testes, estendemos a intensidade da carga de trabalho de 2 threads e 2 filas até 16 threads e 16 filas. No teste 8k 70/30 expandido, o Huawei Tecal ES3000 1.2TB HP Windows atingiu um pico de cerca de 275,000 IOPS, que ficou no topo do grupo. Na verdade, o número era quase 100,000 IOPS maior que o do concorrente mais próximo.

O Huawei Tecal ES3000 2.4TB HP Windows atingiu um pico de cerca de 337,000 IOPS, que ficou no topo do grupo por uma margem significativa.

A latência média para o Huawei Tecal ES3000 1.2TB HP Windows foi líder de classe, e a versão Stock foi apenas ligeiramente superada pelo Fusion ioDrive2 Duo SLC HP.

O Huawei Tecal ES3000 2.4TB Windows foi líder em latência média, ficando abaixo de 1ms nos modos Stock e HP.

Durante nosso teste de carga variável 8k 70/30, a latência máxima permaneceu abaixo de 15 ms durante a maior parte do teste, embora o Micron P320h tenha sido o melhor desempenho aqui.

O Huawei Tecal ES3000 2.4TB Windows teve um bom desempenho em latência máxima, embora o Micron P320h tenha vencido nesta categoria novamente.

O desvio padrão do Windows Huawei Tecal ES3000 de 1.2 TB em nosso ambiente de teste foi o melhor da classe nos modos HP e Stock.

O Huawei Tecal ES3000 com Windows de 2.4 TB nos modos HP e Stock ficou logo atrás do Micron P320h na maior parte do teste, embora tenha estabelecido o melhor ritmo no final.

 

Conclusão

Quando avaliamos o desempenho do acelerador de aplicativos Huawei Tecal ES3000, testamos o ES3000 nas capacidades de 1.2 TB e 2.4 TB. Além disso, ambientes obviamente diferentes experimentam cargas de trabalho diferentes e, portanto, optam por operar como Linux shop ou Windows shop. Por esse motivo, testamos o ES3000 em Linux e Windows. Isso por si só rendeu um forte resultado para o ES3000, pois manteve desempenho semelhante em ambos os sistemas operacionais, tornando-o uma seleção ideal para organizações com qualquer uma das preferências. Além disso, também testamos o ES3000 em um modo de superprovisionamento HP (alto desempenho) e em um modo de estoque para avaliar até onde o desempenho nos levaria. Com isso, esperávamos claramente que o modo HP fornecesse maior taxa de transferência e menos latência, o que aconteceu, e esperávamos o mesmo quando comparamos 1.2 TB e 2.4 TB entre si. 

Analisando os dados especificamente, o Huawei Tecal ES3000 foi um acelerador de aplicativos PCIe de alto desempenho, dominando todos os outros produtos que testamos nesta categoria. O que torna essa afirmação ainda mais contundente é que o ES3000 é um dispositivo baseado em MLC NAND, enquanto dois dos comparáveis ​​(o Fusion ioDrive2 Duo SLC e o Micron P320h) são baseados em SLC. Para o ES3000, fornecer maior rendimento é substancial, sem dúvida, mas também fornecer tempo de resposta menor e mais consistente é uma conquista ainda maior.

Começando com nosso ambiente de banco de dados MarkLogic NoSQL proprietário, o Huawei Tecal ES3000 2.4TB forneceu uma latência média extremamente baixa de 1.31ms, com picos atingindo apenas a faixa de 3-6ms. Isso representa a marca mais baixa de qualquer acelerador de aplicativo PCIe que testamos até o momento. Os picos dos comparáveis ​​variaram de pelo menos 18ms. Em seguida, passamos para o teste de banco de dados Percona MySQL via SysBench, que mede a atividade OLTP. Mais uma vez, o ES3000 2.4 TB teve um desempenho excelente. Na profundidade da fila do terminal, produziu 2,735 TPS, com uma latência média de 11.7 ms no QD32 e uma média do percentil 99 no QD32 de 19.84 ms. Esses números foram significativamente melhores do que as marcas postadas pelos comparáveis.

Em seguida, mudamos de marcha para passar para nossa análise de carga de trabalho sintética corporativa, abrangendo cargas de trabalho aleatórias de 4k e 8k, e o ES3000 no modo HP forneceu a maior taxa de transferência no Windows e no Linux. Isso atesta o nível de refinamento do driver que a Huawei projetou cuidadosamente. No Windows, a taxa de transferência atingiu cerca de 750,000 IOPS para leitura em 4k e 250,000 IOPS para gravação em 4k. No Linux, o desempenho de 4k foi um pouco menor na atividade de leitura, mas maior nas gravações – aproximadamente 600,000 IOPS e 390,000 IOPS, respectivamente. Vale a pena notar que em nosso pré-condicionamento, o ES3000 era muito mais estável no Windows, fornecendo menos variação nas velocidades de pico. Passando para nosso teste 8k 70/30, o desempenho foi semelhante em todos os sistemas operacionais, atingindo 325,000 IOPS. O ES3000 também forneceu valores de latência excelentes, fornecendo o melhor da classe em latência média. Também realizou pescoço a pescoço com o Micron P320h em latência máxima e desvio padrão, com os dois trocando as posições de primeiro e segundo lugar. 

Prós

  • Excelente desempenho em cargas de trabalho sintéticas e de aplicativos
  • Oferece forte desempenho em ambientes Windows e Linux
  • Melhor do que o desempenho de nível SLC aproveitando o MLC NAND

Contras

  • O fator de forma FHHL pode limitar algumas aplicações
  • Os requisitos de resfriamento exigem configurações de ventilador de alto fluxo dentro de ambientes de servidor

ponto de partida

O acelerador de aplicativos Huawei Tecal ES3000 é um feito extraordinário de engenharia que se estabelece claramente como o melhor desempenho da categoria para armazenamento flash PCIe empresarial de nível mais alto. Embora a Huawei possa não ser um nome conhecido no mercado empresarial dos EUA, não demorará muito para que eles revolucionem o cenário com produtos como o ES3000. 

Página do produto

Envolva-se com a StorageReview

Newsletter | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | Feed RSS

Laboratório StorageReview Enterprise