Depois de olhar para desempenho dimensionado do Sysbench sob a capacidade máxima, continuamos a produzir resultados de desempenho do banco de dados nos nós VxRack totalmente flash da EMC em uma configuração SAN de duas camadas. Onde projetamos a carga de trabalho do Sysbench para mostrar a escalabilidade da plataforma, o benchmarking do SQL Server é arquitetado especialmente com foco na latência para cargas de trabalho OLTP. Nesse caso, testamos o sistema com quatro VMs transacionais simultâneas, monitorando a latência e o TPC para consistência entre as quatro.
Depois de olhar para desempenho dimensionado do Sysbench sob a capacidade máxima, continuamos a produzir resultados de desempenho do banco de dados nos nós VxRack totalmente flash da EMC em uma configuração SAN de duas camadas. Onde projetamos a carga de trabalho do Sysbench para mostrar a escalabilidade da plataforma, o benchmarking do SQL Server é arquitetado especialmente com foco na latência para cargas de trabalho OLTP. Nesse caso, testamos o sistema com quatro VMs transacionais simultâneas, monitorando a latência e o TPC para consistência entre as quatro.
Especificações do nó VxRack (computação de desempenho totalmente Flash PF100)
- Chassis – Nº de nós: 2U-4 nós
- 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
- Roteador: Cisco Nexus C3164Q-40GE
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.
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. Embora nosso uso tradicional desse benchmark tenha sido testar grandes bancos de dados de escala 3,000 em armazenamento local ou compartilhado, nesta iteração nos concentramos em espalhar quatro bancos de dados de escala 1,500 uniformemente no EMC VxRack Node para ilustrar melhor o desempenho agregado dentro de um 4 -node cluster VMware.
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 (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 adaptadores Mellanox ConnectX-3 InfiniBand (vSwitch para vMotion 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
-
Dell PowerEdge R730 Virtualized SQL cluster de 4 nós
- Oito CPUs Intel E5-2690 v3 para 249 GHz em cluster (dois por nó, 2.6 GHz, 12 núcleos, cache de 30 MB)
- 1 TB de RAM (256 GB por nó, 16 GB x 16 DDR4, 128 GB por CPU)
- Inicialização do cartão SD (Lexar 16 GB)
- 4 adaptadores Mellanox ConnectX-3 InfiniBand (vSwitch para vMotion e rede VM)
- 4 x Emulex 16GB FC HBA de porta dupla
- 4 x NIC de porta dupla Emulex 10GbE
- VMware ESXi vSphere 6.0 / Enterprise Plus 8-CPU
- Hardware de comutação 10GbE
- Portas Front-End: Comutador Mellanox SX1036 10/40GbE
- Portas de back-end: switch Cisco Nexus 3164 10/40GbE
De uma perspectiva de latência de armazenamento, o EMC VxRack Node funcionou muito bem para nossa VM do SQL Server, com latência média menor que 1ms, com picos mínimos de 3ms durante a atividade de gravação de log. Esse instantâneo foi consistente em todas as quatro VMs durante o teste SQL Server TPC-C.
No teste SQL Server TPC-C, procuramos o equilíbrio da carga de trabalho no cluster. Com quatro VMs rodando em estado estacionário em quatro servidores Dell PowerEdge R730 com armazenamento fornecido pelo VxRack Node da EMC em duas camadas, medimos o desempenho variando de 3154.37 TPS no lado alto a 3153.44 TPS no lado baixo, praticamente idêntico. No total, vimos o desempenho de todo o cluster medir 12,615.66 TPS no cluster ScaleIO.
Mudando o foco para a latência, que consideramos a métrica mais importante neste benchmark, o EMC VxRack Node em duas camadas teve um desempenho muito bom. Medimos a latência do aplicativo em quatro VMs variando de 12 ms no lado inferior a 13 ms no lado superior, oferecendo uma média agregada de 12.5 ms. Em comparação com outras plataformas que testamos com este benchmark conforme publicado em nossa página do SQL Server, o VxRack Node funciona muito bem. Ele é muito mais rápido do que outras plataformas hiperconvergentes, supera ligeiramente o armazenamento all-flash conectado por FC e só é superado pelo armazenamento flash NVMe ou PCIe conectado localmente.
Conclusão
À medida que o VxRack Node funciona em nosso regime de teste, estamos novamente falando sobre os registros de configuração do sistema. Nesse caso, o VxRack obtém as melhores pontuações quando se trata de latência do SQL Server, o que significa que está preparado para fornecer excelente qualidade transacional de banco de dados. Esses resultados, em conjunto com a escalabilidade que vimos até a capacidade total no segmento Sysbench desta análise, combinam-se para mostrar a escalabilidade e a capacidade de resposta do sistema. O próximo segmento da revisão examinará o VMware VMmark na configuração SAN para fornecer uma visão detalhada do desempenho da carga de trabalho virtualizada sob carga pesada e utilização da capacidade.
Outros segmentos desta revisão:
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 sintético (2 camadas)
Nó EMC VxRack desenvolvido com ScaleIO Review: Synthetic Performance Review (HCI)
Nó EMC VxRack desenvolvido com ScaleIO: SQL Server Performance Review (HCI)
Nó EMC VxRack desenvolvido com ScaleIO: VMmark Performance Review (HCI)
Inscreva-se no boletim informativo StorageReview