ArmazenamentoReview.com

Revisão do VMware Virtual SAN: Desempenho do SQL Server

Empreendimento  ◇  Hiperconvergido

Continuando no caminho do teste de desempenho do VMware VSAN, o próximo teste analisa o Microsoft SQL Server TPC-C em execução no cluster. 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 distribuir quatro bancos de dados de escala 1,500 uniformemente em nosso cluster Virtual SAN para ilustrar melhor o desempenho agregado do 4- agrupamento de nós. 

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 SQL Server

Cada VM do SQL Server é configurada com dois vDisks, um de 100 GB para inicialização e outro 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. Semelhante aos testes Sysbench, eles não foram projetados para saturar totalmente o cluster, mas sim para monitorar o comportamento no cluster sob uma carga razoável.

Como a captura de tela acima indica, o Virtual SAN faz um bom trabalho rapidamente armazenando em cache a VM em flash no início do benchmark. Esse benchmark específico é muito sensível à latência quando está sendo executado em estado estacionário, o que significa que, embora a largura de banda seja importante, o desempenho do aplicativo depende do armazenamento responsivo. Do ponto de vista da capacidade, esse teste operando em todos os quatro nós consumiu um pouco mais de 2.3 TB dos 86.46 TB disponíveis no cluster, o que significa que os dados residem quase inteiramente em flash. Em uma próxima seção de análise de desempenho, entraremos em detalhes adicionais com benchmarks dimensionados e testes de várias cargas de trabalho usando recursos adicionais no cluster Virtual SAN.

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

No teste SQL Server TPC-C em plataformas hiperconvergentes, procuramos o equilíbrio da carga de trabalho no cluster. Com quatro VMs rodando em estado estacionário em nossa plataforma VMware VSAN, medimos o desempenho variando de 3,106.4TPS no lado baixo a 3,115.9TPS no lado alto. No total, vimos o desempenho de todo o cluster medir 12,437.1TPS no cluster Virtual SAN.

Para o teste SQL Server TPC-C, a variável à qual prestamos mais atenção é a latência média. Pequenas lacunas no desempenho transacional não mostrarão a história completa. Para isso, medimos o desempenho do VMware VSAN variando de 64ms no lado baixo a 79ms no lado alto. Esta é uma média agregada de 74ms. Isso significa que a VM mais rápida foi 13.5% mais rápida que a média, enquanto as VMs mais lentas foram apenas 6.7% mais lentas que a média.

O desempenho do SQL Server no Virtual SAN seguiu em grande parte o do Sysbench. Vimos uma propagação de latência relativamente boa entre os nós, embora o SQL fosse um pouco mais alto que o Sysbench. Mais importante, vimos o aquecimento rápido do cache, que consumiu o espaço de teste de 2.4 TB com bastante eficiência. Com bancos de dados maiores ou bancos de dados com pontos de acesso móveis, a capacidade de resposta do cache é crítica em uma configuração híbrida. No entanto, o resultado líquido dos dados SQL mostra bons recursos agregados, com baixa sobrecarga do sistema. 

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

Envolva-se com a StorageReview

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

Laboratório StorageReview Enterprise