Home Empreendimento Revisão do VMware Virtual SAN: desempenho OLTP do Sysbench dimensionado

Revisão do VMware Virtual SAN: desempenho OLTP do Sysbench dimensionado

by Laboratório StorageReview Enterprise

Depois de observar os níveis de desempenho do cluster VMware Virtual SAN com um tradicional OLTP do Sysbench carga de trabalho, queríamos descobrir como a plataforma responde com uma carga de trabalho aumentada para casos de uso mais exigentes. A implantação inicial foi de quatro VMs Sysbench, 1 por nó, mas essa carga de trabalho não levou a E/S de disco a um intervalo alto o suficiente para que sentíssemos que os recursos estavam sendo totalmente utilizados. Isso é semelhante a um cliente executando um POC, testando-o em um subconjunto de sua carga de trabalho atual, mas não medindo o quão bem a plataforma responde à medida que as cargas de trabalho aumentam com o tempo ou à medida que mais dados de aplicativos são migrados. Para entender melhor como esse cluster Virtual SAN responde sob cargas de trabalho MySQL cada vez maiores, escalamos o benchmark de quatro VMs Sysbench (1 por nó) para 8 e 12 VMs no total.


Depois de observar os níveis de desempenho do cluster VMware Virtual SAN com um tradicional OLTP do Sysbench carga de trabalho, queríamos descobrir como a plataforma responde com uma carga de trabalho aumentada para casos de uso mais exigentes. A implantação inicial foi de quatro VMs Sysbench, 1 por nó, mas essa carga de trabalho não levou a E/S de disco a um intervalo alto o suficiente para que sentíssemos que os recursos estavam sendo totalmente utilizados. Isso é semelhante a um cliente executando um POC, testando-o em um subconjunto de sua carga de trabalho atual, mas não medindo o quão bem a plataforma responde à medida que as cargas de trabalho aumentam com o tempo ou à medida que mais dados de aplicativos são migrados. Para entender melhor como esse cluster Virtual SAN responde sob cargas de trabalho MySQL cada vez maiores, escalamos o benchmark de quatro VMs Sysbench (1 por nó) para 8 e 12 VMs no total.

Especificações Dell PowerEdge R730xd VMware VSAN

  • Servidores Dell PowerEdge R730xd (x4)
  • CPUs: Oito Intel Xeon E5-2697 v3 2.6GHz (14C/28T)
  • Memória: 64 x 16 GB DDR4 RDIMM
  • SSD: 16 x 800 GB Solid State Drive SAS Mix Use MLC 12 Gbps
  • HDD: 80 x 1.2 TB 10K RPM SAS 6 Gbps
  • Rede: 4 x Intel X520 DP 10 Gb DA/SFP+, + I350 DP 1 Gb Ethernet
  • Capacidade de armazenamento: 86.46 TB

Desempenho do Sysbench

Cada VM do Sysbench é configurada com três vDisks, um para inicialização (~92 GB), um com o banco de dados pré-construído (~447 GB) e o terceiro para o banco de dados em teste (400 GB). 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.

Com uma carga de 8 VMs, vimos as VMs do Sysbench consumirem entre 5,200-6,300 MHz cada, com recursos totais de host indicando que cerca de 18,000 MHz foram utilizados. Isso deixou uma grande quantidade de recursos de CPU com apenas 22% usados ​​por host, embora em uma carga de trabalho de 8 VMs Sysbench estivéssemos usando quase todo o cache SSD disponível. Para impacto no armazenamento, carregamos 16 VMs Sysbench para aumentar o espaço total, consumindo cerca de 14 TB da capacidade total de armazenamento VSAN de 86.46 TB. No momento da carga de trabalho de 8 VMs, apenas 7 TB desses 14 TB estavam ativos. Isso se compara a 3.5 TB na carga de trabalho de 4 VMs.

Configuração de teste do Sysbench (por VM)

  • CentOS 6.3 64 bits
  • Pegada de armazenamento: 1 TB, 800 GB usados
  • Percona XtraDB 5.5.30-rel30.1
    • Tabelas de banco de dados: 100
    • Tamanho do banco de dados: 10,000,000
    • Segmentos de banco de dados: 32
    • Memória RAM: 24 GB
  • Duração do teste: 12 horas
    • 6 horas de pré-condicionamento 32 tópicos
    • 1 hora 32 tópicos
    • 1 hora 16 tópicos
    • 1 hora 8 tópicos
    • 1 hora 4 tópicos
    • 1 hora 2 tópicos

À medida que dimensionamos a carga de trabalho do Sysbench OLTP, medimos um aumento de desempenho de 2,830 TPS agregados com 4 VMs para 4,259 TPS com 8 VMs. Isso resulta em um salto de 50% no desempenho com a duplicação da carga de trabalho.

Com o aumento do desempenho transacional agregado, medimos o aumento médio da latência de 45 ms para 60 ms por VM. Isso representa um salto de cerca de 33% em relação à carga de trabalho menor.

A latência média do 99º percentil também aumentou de 94 ms para 131 ms conforme as demandas de E/S aumentaram.

Enquanto o benchmark estava operando, capturamos estatísticas de CPU, disco e rede do vCenter. Durante o teste de 8 VMs, vimos uma propagação VM-CPU de 5,275 MHz até 6,393 MHz nas VMs.

Com 2 VMs ativas por nó, vimos atividade de disco mista medindo um total de 609 MB/s após o início da carga de trabalho. Os picos maiores foram medidos enquanto o banco de dados pré-criado se copiava dentro de cada VM no início do teste.

O tráfego de rede de um host durante o teste de 8 VM Sysbench mediu uma mistura de 391 MB/s depois que o teste se nivelou.

Como o objetivo deste teste é mostrar como o Virtual SAN responde a uma carga de trabalho cada vez maior, aumentamos a plataforma para 12 VMs no total após a execução de 8 VMs. Esse foi o ponto de ruptura em que parte da carga de trabalho saiu do cache do SSD. Não plotamos esse desempenho porque a maioria das cargas de trabalho não foram concluídas ou não obtiveram pontuações adequadas. Para as VMs que foram concluídas, teríamos visto um desempenho de transação agregado tão baixo quanto 1000-1500TPS em todo o cluster. A queda de desempenho que medimos pode, obviamente, ser mitigada com dispositivos flash maiores, como SSDs de 1.6 TB em vez de 800 GB, ou mudar para um modelo VSAN totalmente flash, em que o derramamento em sua camada de leitura não tem um tamanho tão grande Queda de E/S. Ressalta a necessidade de dimensionar adequadamente o componente flash do ambiente Virtual SAN. Os administradores ou seus parceiros revendedores devem ter um bom conhecimento do conjunto de dados de trabalho. Esse é um dos principais pontos fortes da plataforma Virtual SAN; permitindo que os clientes personalizem as configurações para melhor atender às necessidades das cargas de trabalho atuais e futuras ou trocar/adicionar SSDs de forma econômica conforme necessário.

Saber onde estão os pontos de ruptura da sua plataforma é muito importante. As cargas de trabalho implantadas inicialmente geralmente aumentam com o passar do tempo, tanto em número de VMs quanto em capacidade de armazenamento. Cada plataforma de armazenamento tem um ponto de estrangulamento (mesmo arrays totalmente flash), o que nos leva a saber como esse cluster Virtual SAN de quatro nós se comporta. Atualmente, temos apenas uma plataforma de armazenamento executando com êxito 12 e 16 VMs Sysbench, que era um array totalmente flash com um preço sugerido de US$ 575,000. No entanto, os testes futuros desse cluster Virtual SAN incluirão configurações totalmente em flash para tentar alcançar objetivos de desempenho semelhantes.

Revisão do VMware Virtual SAN: visão geral e configuração
Revisão do VMware Virtual SAN: desempenho do VMmark
Revisão do VMware Virtual SAN: desempenho do Sysbench OLTP
Revisão do VMware Virtual SAN: Desempenho do SQL Server
Revisão do VMware Virtual SAN: desempenho OLTP do Sysbench dimensionado
Revisão do VMware Virtual SAN: desempenho sintético HCIbench

Página do produto VMware VSAN

Discuta esta avaliação

Inscreva-se no boletim informativo StorageReview