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)




Amazon