Após nossa análise inicial do VxRack Node da EMC em modo HCI, medindo o desempenho de cargas de trabalho sintéticas, voltamos nossa atenção para o desempenho do SQL Server OLTP. Neste teste específico, nosso foco é a latência em nível de aplicação, em vez de sobrecarregar completamente o sistema em termos de CPU e E/S de armazenamento. Para descobrir o quão bem o ScaleIO se comporta sob pressão, comparamos sua configuração HCI com seus resultados fenomenais em duas camadas para verificar se a EMC tem algum truque na manga.
Especificações do nó VxRack (computação de desempenho totalmente Flash PF100)
- Chassis: nó 2U-4
- SO: ESXi vSphere 5.5
- Processadores por nó: Dual Intel E5-2680 V3, 12c, 2.5 GHz
- Chipset: Intel 610
- Memória DDR4 por nó: 512 GB (16 x 32 GB)
- NIC incorporada por nó: portas Ethernet duplas de 1 Gbps + 1 porta de gerenciamento 10/100
- Controlador RAID por nó: 1x LSI 3008
- SSDs por nó: 4.8 TB (6 x eMLC de 2.5 GB de 800 polegadas)
- SATADOM por nó: 32GBSLC
- Porta de 10 GbE por nó: 4 portas de 10 Gbps SFP+
- Fonte de alimentação: PSU AC de platina dupla de 1600 W
Desempenho do SQL Server
Cada VM do SQL Server é configurada com dois vDisks; Volume de 100 GB para inicialização e um volume de 500 GB para o banco de dados e arquivos de log. Do ponto de vista dos recursos do sistema, configuramos cada VM com 16 vCPUs, 64 GB de DRAM e aproveitamos o controlador LSI Logic SAS SCSI. Embora nossas cargas de trabalho Sysbench testadas anteriormente tenham saturado a plataforma tanto em E/S de armazenamento quanto em capacidade, o teste de SQL procura desempenho de latência. Sendo uma configuração HCI, temos uma VM SQL Server em execução em cada um dos quatro nós PF100 VxRack. No momento em que esses dados foram coletados, estávamos executando o ESXi 5.5 no cluster, enquanto nossos resultados de duas camadas foram medidos dentro de um ambiente ESXi 6.0.
Este teste usa o SQL Server 2014 em execução em VMs convidadas do Windows Server 2012 R2, sendo enfatizado pelo Benchmark Factory da Dell para bancos de dados. Neste teste, espalhamos quatro bancos de dados em escala de 1,500 uniformemente pelo EMC VxRack Node para ilustrar o desempenho agregado dentro de um cluster VMware de 4 nós.
Configuração de teste do SQL Server (por VM)
- Windows Server 2012 R2
- Ocupação de armazenamento: 600 GB alocados, 500 GB usados
- SQL Server 2014
- Tamanho do banco de dados: escala 1,500
- Carga de cliente virtual: 15,000
- Memória RAM: 48 GB
- Duração do teste: 3 horas
- 2.5 horas de pré-condicionamento
- período de amostra de 30 minutos
Equipamento LoadGen de referência de fábrica SQL Server OLTP
- Hosts de cliente virtual Dell PowerEdge R730 VMware ESXi vSphere 6.0 (2)
- Quatro CPUs Intel E5-2690 v3 para 124 GHz em cluster (dois por nó, 2.6 GHz, 12 núcleos, cache de 30 MB)
- 512 GB de RAM (256 GB por nó, 16 GB x 16 DDR4, 128 GB por CPU)
- Inicialização do cartão SD (Lexar 16 GB)
- 2 x Adaptador Mellanox ConnectX-3 InfiniBand (vSwitch para vMaotion e rede VM)
- 2 x Emulex 16GB FC HBA de porta dupla
- 2 x NIC de porta dupla Emulex 10GbE
- VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
- Hardware de comutação 10GbE
- Portas Front-End: Comutador Mellanox SX1036 10/40GbE
- Portas de back-end: switch Cisco Nexus 3164 10/40GbE
No teste SQL Server TPC-C, procuramos o equilíbrio da carga de trabalho no cluster. Com quatro VMs em execução em estado estável em quatro nós VxRack PF100 em uma configuração HCI, medimos o desempenho variando de 3154.7 TPS a 3155.8 TPS no lado inferior. No total, vimos o desempenho de todo o cluster medir 12,621.7 TPS no cluster ScaleIO HCI. Em geral, o ScaleIO em HCI ultrapassou o mesmo armazenamento apresentado a um cluster de computação externo no modo de duas camadas.
Observando a latência média em nossas 4 VMs SQL, ficamos surpresos ao ver o desempenho do ScaleIO em uma configuração HCI em comparação com duas camadas. Nunca vimos plataformas HCI superarem o armazenamento tradicional com recursos de computação externos. Na maioria das vezes, isso é causado pela sobrecarga de computação dos componentes de armazenamento que compartilham os mesmos recursos de computação que as cargas de trabalho. No entanto, no caso do ScaleIO, obviamente não houve impacto, embora tivéssemos CPUs de baixo custo (2.5 GHz x 2.6 GHz) nesses nós em comparação com os servidores que usamos nos testes de duas camadas. A latência do aplicativo em quatro VMs variou de 10 ms a 11 ms, com uma média agregada de 10.3 ms.
Conclusão
Em nossa primeira análise do desempenho do aplicativo com ScaleIO VxRack Node da EMC em HCI, ainda estamos surpresos com o desempenho dele. Ao executar o aplicativo no mesmo hardware que os recursos de armazenamento, o software ScaleIO não afeta negativamente a própria carga de trabalho. Este é um feito impressionante por si só, considerando que outras plataformas HCI quase sempre consomem uma grande porcentagem dos recursos da CPU para gerenciar processos em segundo plano (alguns até 30%). Para esse fim, nossos resultados de HCI superaram aqueles que medimos com o ScaleIO no modo de duas camadas, reduzindo a latência média de 12.5 ms para 10.3 ms. Para clientes que exigem a solução de armazenamento hiperconvergente de mais alto desempenho para SQL Server, o ScaleIO acaba de elevar o nível novamente, sendo a solução de HCI mais eficiente que já testamos.
Revisão do nó EMC VxRack: visão geral
Nó EMC VxRack desenvolvido com ScaleIO: análise de desempenho OLTP do Sysbench dimensionado (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO: análise de desempenho do SQL Server (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO: análise de desempenho sintético (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO Review: Synthetic Performance Review (HCI)
Nó EMC VxRack desenvolvido com ScaleIO: VMmark Performance Review (HCI)




Amazon