Hem Företag VMware Virtual SAN Review: SQL Server Performance

VMware Virtual SAN Review: SQL Server Performance

by StorageReview Enterprise Lab

För att fortsätta på vägen för VMware VSAN-prestandatestning, tittar nästa test på Microsoft SQL Server TPC-C som körs över klustret. Det här testet använder SQL Server 2014 som körs på Windows Server 2012 R2 gäst-VM, vilket stressas av Dells Benchmark Factory for Databases. Medan vår traditionella användning av detta riktmärke har varit att testa stora 3,000 1,500-skaliga databaser på lokal eller delad lagring, fokuserar vi i denna iteration på att sprida ut fyra 4 XNUMX-skaliga databaser jämnt över vårt VSAN-kluster för att bättre illustrera den sammanlagda prestandan för XNUMX- nodkluster. 


För att fortsätta på vägen för VMware VSAN-prestandatestning, tittar nästa test på Microsoft SQL Server TPC-C som körs över klustret. Det här testet använder SQL Server 2014 som körs på Windows Server 2012 R2 gäst-VM, vilket stressas av Dells Benchmark Factory for Databases. Medan vår traditionella användning av detta riktmärke har varit att testa stora 3,000 1,500-skaliga databaser på lokal eller delad lagring, fokuserar vi i denna iteration på att sprida ut fyra 4 XNUMX-skaliga databaser jämnt över vårt VSAN-kluster för att bättre illustrera den sammanlagda prestandan för XNUMX- nodkluster. 

Dell PowerEdge R730xd VMware VSAN-specifikationer

  • Dell PowerEdge R730xd-servrar (x4)
  • CPU:er: Åtta Intel Xeon E5-2697 v3 2.6 GHz (14C/28T)
  • Minne: 64 x 16 GB DDR4 RDIMM
  • SSD: 16 x 800 GB Solid State Drive SAS Mix Använd MLC 12 Gbps
  • Hårddisk: 80 x 1.2TB 10K RPM SAS 6Gbps
  • Nätverk: 4 x Intel X520 DP 10Gb DA/SFP+, + I350 DP 1Gb Ethernet
  • Lagringskapacitet: 86.46 TB

SQL Server prestanda

Varje SQL Server VM är konfigurerad med två vDisks, en 100 GB för uppstart och en 500 GB för databasen och loggfilerna. Ur ett systemresursperspektiv konfigurerade vi varje virtuell dator med 16 vCPU:er, 64 GB DRAM och utnyttjade LSI Logic SAS SCSI-kontrollern. I likhet med Sysbench-testerna var dessa inte utformade för att mätta klustret helt, utan istället utformade för att övervaka beteendet över klustret under en rimlig belastning.

Som skärmdumpen ovan indikerar, gör VSAN ett ganska bra jobb med att snabbt cache den virtuella datorn till flash i början av riktmärket. Det här specifika riktmärket är mycket latenskänslig när det väl körs i steady-state, vilket innebär att även om bandbredden är viktig är applikationsprestanda beroende av responsiv lagring. Ur ett kapacitetsperspektiv förbrukade det här testet på alla fyra noderna lite över 2.3 TB av de 86.46 TB som finns tillgängliga i klustret, vilket betyder att data nästan helt ligger i flash. I ett kommande avsnitt om prestandaanalys kommer vi att gå in på ytterligare detaljer med skalade riktmärken och tester med flera arbetsbelastningar med hjälp av ytterligare resurser på VSAN-klustret.

SQL Server-testkonfiguration (per virtuell dator)

  • Windows Server 2012 R2
  • Lagringsutrymme: 600 GB tilldelat, 500 GB använt
  • SQL Server 2014
    • Databasstorlek: 1,500 XNUMX skala
    • Virtuell klientbelastning: 15,000 XNUMX
    • RAM-buffert: 48GB
  • Testlängd: 3 timmar
    • 2.5 timmars förkonditionering
    • 30 minuters provperiod

I SQL Server TPC-C-testet på hyperkonvergerade plattformar letar vi efter arbetsbelastningsbalans över klustret. Med fyra virtuella datorer som körs i steady-state över vår VMware VSAN-plattform, mätte vi prestanda från 3,106.4 3,115.9 TPS på den låga sidan till 12,437.1 XNUMX TPS på den höga sidan. Sammantaget såg vi ett klusteromfattande prestandamått på XNUMX XNUMXTPS på VSAN-klustret.

För SQL Server TPC-C-testet är den variabel vi ägnar mest uppmärksamhet åt genomsnittlig latens. Små luckor i transaktionsresultat visar inte hela historien. För detta ändamål mätte vi VMware VSAN-prestanda från 64 ms på den låga sidan till 79 ms på den höga sidan. Detta är ett sammanlagt genomsnitt på 74ms. Det betyder att den snabbaste virtuella datorn är 13.5 % snabbare än genomsnittet, medan de långsammare virtuella datorerna bara var 6.7 % långsammare än genomsnittet.

SQL Server-prestanda på Virtual SAN följde i stort sett den hos Sysbench. Vi såg relativt bra latensspridning mellan noderna, även om SQL var lite högre än Sysbench. Ännu viktigare såg vi snabb uppvärmning av cachen, som åt upp testfotavtrycket på 2.4 TB ganska effektivt. Med större databaser eller databaser med roving-hotspots är cachens känslighet avgörande i en hybridkonfiguration. Nettoresultatet av SQL-data visar dock goda sammanlagda kapaciteter, med låga systemkostnader. 

VMware Virtual SAN Review: Översikt och konfiguration
VMware Virtual SAN Review: VMmark Performance
VMware Virtual SAN Review: Sysbench OLTP Performance
VMware Virtual SAN Review: SQL Server Performance
VMware Virtual SAN Review: Skalad Sysbench OLTP-prestanda
VMware Virtual SAN Review: HCIbench Synthetic Performance

VMware VSAN produktsida

Diskutera denna recension

Anmäl dig till StorageReviews nyhetsbrev