StorageReview.com

EMC VxRack Node som drivs av ScaleIO: SQL Server Performance Review (HCI)

Företag

Efter vår första titt på EMCs VxRack-nod som körs i HCI-läge och mäter prestanda för syntetisk arbetsbelastning, riktar vi vår uppmärksamhet mot SQL Server OLTP-prestanda. I det här specifika testet fokuserar vi på latens på applikationsnivå, istället för att helt belasta systemet vad gäller både CPU- och lagrings-I/O. För att ta reda på hur bra ScaleIO håller under press, jämför vi dess HCI-konfiguration med dess fenomenala tvålagersresultat för att se om EMC har några knep i rockärmen.

Specifikationer för VxRack Node (Performance Compute All Flash PF100).

  • Chassi: 2U-4 nod
  • OS: ESXi vSphere 5.5
  • Processorer per nod: Dual Intel E5-2680 V3, 12c, 2.5 GHz
  • Chipset: Intel 610
  • DDR4-minne per nod: 512 GB (16x 32 GB)
  • Inbyggt nätverkskort per nod: Dubbla 1-Gbps Ethernet-portar + 1 10/100-hanteringsport
  • RAID-kontroller per nod: 1x LSI 3008
  • SSD:er per nod: 4.8 TB (6x 2.5-tums 800 GB eMLC)
  • SATADOM per nod: 32GBSLC
  • 10GbE-port per nod: 4x 10Gbps-portar SFP+
  • Strömförsörjning: Dubbel 1600W platina PSU AC

SQL Server prestanda

Varje SQL Server VM är konfigurerad med två vDisks; 100 GB volym för uppstart och en 500 GB volym för databasen och loggfiler. Ur ett systemresursperspektiv konfigurerade vi varje virtuell dator med 16 vCPU:er, 64 GB DRAM och utnyttjade LSI Logic SAS SCSI-kontrollern. Medan våra Sysbench-arbetsbelastningar som tidigare testats mättade plattformen i både lagrings-I/O och kapacitet, letar SQL-testet efter latensprestanda. Eftersom vi är en HCI-konfiguration har vi en SQL Server VM som körs på var och en av de fyra PF100 VxRack-noderna. När dessa data samlades in körde vi ESXi 5.5 på klustret, medan våra tvåskiktsresultat mättes i en ESXi 6.0-miljö.

Det här testet använder SQL Server 2014 som körs på Windows Server 2012 R2 gäst-VMs, vilket stressas av Dells Benchmark Factory for Databases. I det här testet spred vi ut fyra 1,500 4-skaliga databaser jämnt över EMC VxRack Node för att illustrera den sammanlagda prestandan i ett XNUMX-nods VMware-kluster. 

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

SQL Server OLTP Benchmark Factory LoadGen Utrustning

  • Dell PowerEdge R730 VMware ESXi vSphere 6.0 Virtual Client Hosts (2)
    • Fyra Intel E5-2690 v3-processorer för 124 GHz i kluster (två per nod, 2.6 GHz, 12-kärnor, 30 MB cache) 
    • 512 GB RAM (256 GB per nod, 16 GB x 16 DDR4, 128 GB per CPU)
    • SD-kortstart (Lexar 16GB)
    • 2 x Mellanox ConnectX-3 InfiniBand Adapter (vSwitch för vMaotion och VM-nätverk)
    • 2 x Emulex 16GB dual-port FC HBA
    • 2 x Emulex 10GbE nätverkskort med dubbla portar
    • VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
  • 10 GbE växlingsmaskinvara
    • Front-end-portar: Mellanox SX1036 10/40GbE Switch
    • Back-end-portar: Cisco Nexus 3164 10/40GbE Switch

I SQL Server TPC-C-testet letar vi efter arbetsbelastningsbalans över klustret. Med fyra virtuella datorer som körs i steady-state på fyra VxRack PF100-noder i en HCI-konfiguration, mätte vi prestanda från 3154.7 TPS till 3155.8 TPS på den låga sidan. Sammantaget såg vi ett klusteromfattande prestandamått på 12,621.7 XNUMX TPS på ScaleIO HCI-klustret. Över hela linjen överträffade ScaleIO i HCI samma lagring som presenterades för ett externt datorkluster i tvåskiktsläge.

När vi tittade på genomsnittlig latens över våra 4 SQL virtuella datorer blev vi förvånade över att se hur väl ScaleIO i en HCI-konfiguration jämfört med tvålagers. Vi har aldrig sett HCI-plattformar överträffa traditionell lagring med externa beräkningsresurser. För det mesta orsakas detta av beräkningsoverhead från lagringskomponenterna som delar samma beräkningsresurser som arbetsbelastningarna. Men i fallet med ScaleIO hade det uppenbarligen ingen inverkan, även om vi hade lägre processorer (2.5 GHz vs 2.6 GHz) i dessa noder jämfört med servrarna vi använde i tvåskiktstestning. Applikationslatens för fyra virtuella datorer varierade från 10 ms till 11 ms, med ett sammanlagt genomsnitt på 10.3 ms. 

Slutsats

I vår första titt på applikationsprestanda med EMC:s ScaleIO VxRack Node i HCI är vi fortfarande förvånade över hur bra den presterar. När applikationen körs på samma hårdvara som lagringsresurserna har ScaleIO-programvaran ingen negativ påverkan på själva arbetsbelastningen. Detta är en imponerande bedrift i och för sig, med tanke på att andra HCI-plattformar nästan alltid förbrukar en stor andel av CPU-resurserna för att hantera bakgrundsprocesser (några så höga som 30%). För det ändamålet överträffade våra HCI-resultat de som vi mätte med ScaleIO i tvåskiktsläge, och sänkte den genomsnittliga latensen från 12.5 ms i genomsnitt till 10.3 ms. För kunder som efterfrågar den högpresterande hyperkonvererade lagringslösningen för SQL Server, höjde ScaleIO bara ribban igen genom att vara den mest effektiva HCI-lösningen vi någonsin har testat. 

EMC VxRack Node Review: Översikt
EMC VxRack Node Drivs av ScaleIO: Skalad Sysbench OLTP Performance Review (2-lager)
EMC VxRack Node Drivs av ScaleIO: SQL Server Performance Review (2-lager)
EMC VxRack Node Drivs av ScaleIO: Synthetic Performance Review (2-lager)
EMC VxRack Node Drivs av ScaleIO Review: Synthetic Performance Review (HCI)
EMC VxRack Node Drivs av ScaleIO: VMmark Performance Review (HCI)

ScaleIO

Diskutera denna recension

Anmäl dig till StorageReviews nyhetsbrev

Engagera dig med StorageReview

Nyhetsbrev | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | RSS-flöde

StorageReview Enterprise Lab