Casa Impresa EMC VxRack Node con tecnologia ScaleIO: revisione delle prestazioni di SQL Server (a 2 livelli)

EMC VxRack Node con tecnologia ScaleIO: revisione delle prestazioni di SQL Server (a 2 livelli)

Dopo aver guardato prestazioni Sysbench scalabili al limite della capacità massima, continuiamo a produrre risultati prestazionali del database sui nodi VxRack all-flash di EMC in una configurazione SAN a due livelli. Laddove abbiamo progettato il carico di lavoro Sysbench per mostrare la scalabilità della piattaforma, il benchmarking di SQL Server è progettato in particolare prestando attenzione alla latenza per i carichi di lavoro OLTP. In questo caso testiamo il sistema con quattro VM transazionali simultanee, monitorando la latenza e il TPC per verificarne la coerenza tra le quattro.


Dopo aver guardato prestazioni Sysbench scalabili al limite della capacità massima, continuiamo a produrre risultati prestazionali del database sui nodi VxRack all-flash di EMC in una configurazione SAN a due livelli. Laddove abbiamo progettato il carico di lavoro Sysbench per mostrare la scalabilità della piattaforma, il benchmarking di SQL Server è progettato in particolare prestando attenzione alla latenza per i carichi di lavoro OLTP. In questo caso testiamo il sistema con quattro VM transazionali simultanee, monitorando la latenza e il TPC per verificarne la coerenza tra le quattro.

Specifiche del nodo VxRack (Performance Compute All Flash PF100).

  • Chassis – N. di nodi: nodo 2U-4
  • Processori per nodo: doppio Intel E5-2680 V3, 12c, 2.5 GHz
  • Chipset: Intel 610
  • Memoria DDR4 per nodo: 512 GB (16x 32 GB)
  • NIC incorporata per nodo: doppie porte Ethernet da 1 Gbps + 1 porta di gestione 10/100
  • Controller RAID per nodo: 1x LSI 3008
  • SSD per nodo: 4.8 TB (6 eMLC da 2.5 pollici e 800 GB)
  • SATADOM per nodo: 32GBSLC
  • Porta 10GbE per nodo: 4 porte SFP+ da 10 Gbps
  • Alimentazione: doppio alimentatore CA platino da 1600 W
  • Router: Cisco Nexus C3164Q-40GE

Prestazioni dell'SQL Server

Ogni VM SQL Server è configurata con due vDisk; Volume da 100 GB per l'avvio e volume da 500 GB per il database e i file di registro. Dal punto di vista delle risorse di sistema, abbiamo configurato ciascuna VM con 16 vCPU, 64 GB di DRAM e abbiamo sfruttato il controller SCSI SAS LSI Logic. Sebbene i nostri carichi di lavoro Sysbench testati in precedenza saturassero la piattaforma sia in termini di I/O di storage che di capacità, il test SQL cerca prestazioni di latenza.

Questo test utilizza SQL Server 2014 in esecuzione su VM guest Windows Server 2012 R2, sottoposto a stress da Benchmark Factory for Databases di Dell. Mentre il nostro utilizzo tradizionale di questo benchmark è stato quello di testare grandi database su scala 3,000 su storage locale o condiviso, in questa iterazione ci concentriamo sulla distribuzione uniforme di quattro database su scala 1,500 su EMC VxRack Node per illustrare meglio le prestazioni aggregate all'interno di un 4 -nodo cluster VMware. 

Configurazione di test di SQL Server (per VM)

  • Di Windows Server 2012 R2
  • Impronta di archiviazione: 600 GB allocati, 500 GB utilizzati
  • SQL Server 2014
    • Dimensioni del database: scala 1,500
    • Carico del client virtuale: 15,000
    • Memoria RAM: 48 GB
  • Durata della prova: 3 ore
    • 2.5 ore di precondizionamento
    • Periodo di campionamento di 30 minuti

Attrezzatura LoadGen di fabbrica del benchmark OLTP di SQL Server

  • Host client virtuali Dell PowerEdge R730 VMware ESXi vSphere (2)
    • Quattro CPU Intel E5-2690 v3 per 124 GHz in cluster (due per nodo, 2.6 GHz, 12 core, 30 MB di cache) 
    • 512 GB di RAM (256 GB per nodo, 16 GB x 16 DDR4, 128 GB per CPU)
    • Avvio scheda SD (Lexar 16 GB)
    • 2 adattatori Mellanox ConnectX-3 InfiniBand (vSwitch per vMotion e rete VM)
    • 2 x HBA FC a doppia porta Emulex da 16 GB
    • 2 x Scheda di rete Emulex 10GbE a doppia porta
    • VMware ESXi vSphere 6.0 /Enterprise Plus 4 CPU
  • Cluster SQL virtualizzato a 730 nodi Dell PowerEdge R4

    • Otto CPU Intel E5-2690 v3 per 249 GHz in cluster (due per nodo, 2.6 GHz, 12 core, 30 MB di cache) 
    • 1 TB di RAM (256 GB per nodo, 16 GB x 16 DDR4, 128 GB per CPU)
    • Avvio scheda SD (Lexar 16 GB)
    • 4 adattatori Mellanox ConnectX-3 InfiniBand (vSwitch per vMotion e rete VM)
    • 4 x HBA FC a doppia porta Emulex da 16 GB
    • 4 x Scheda di rete Emulex 10GbE a doppia porta
    • VMware ESXi vSphere 6.0 /Enterprise Plus 8 CPU
  • Hardware di commutazione 10GbE
    • Porte front-end: Switch Mellanox SX1036 10/40GbE
    • Porte back-end: Switch Cisco Nexus 3164 10/40GbE

Dal punto di vista della latenza dello storage, EMC VxRack Node ha funzionato abbastanza bene con la nostra VM SQL Server, con una latenza media inferiore a 1 ms, con picchi minimi fino a 3 ms durante l'attività di scrittura dei log. Questo snapshot è risultato coerente in tutte e quattro le VM durante il test TPC-C di SQL Server.

Nel test TPC-C di SQL Server, cerchiamo il bilanciamento del carico di lavoro nel cluster. Con quattro VM in esecuzione in stato stazionario su quattro server Dell PowerEdge R730 con storage fornito dal VxRack Node di EMC in due layer, abbiamo misurato prestazioni che vanno da 3154.37 TPS sul lato alto a 3153.44 TPS sul lato basso, praticamente identiche. Nel complesso abbiamo riscontrato che le prestazioni a livello di cluster misurano 12,615.66 TPS sul cluster ScaleIO.

Passando all'attenzione sulla latenza, che consideriamo il parametro più importante in questo benchmark, l'EMC VxRack Node a due strati ha funzionato molto bene. Abbiamo misurato la latenza delle applicazioni su quattro VM, variando da 12 ms nella parte bassa a 13 ms nella parte alta, offrendo una media aggregata di 12.5 ms. Rispetto ad altre piattaforme che abbiamo testato con questo benchmark come pubblicato sulla nostra pagina SQL Server, il VxRack Node funziona molto bene. È molto più veloce di altre piattaforme iperconvergenti, supera leggermente lo storage all-flash connesso a FC ed è migliore solo dello storage flash NVMe o PCIe collegato localmente.

Conclusione

Mentre il VxRack Node esegue il nostro regime di test, parliamo ancora dei record di impostazione del sistema. In questo caso, VxRack ottiene i migliori punteggi in termini di latenza di SQL Server, il che significa che è pronto a fornire un'eccellente qualità transazionale del database. Questi risultati, insieme alla scalabilità che abbiamo visto a pieno regime nel segmento Sysbench di questa recensione, si combinano per mostrare sia la scalabilità che la reattività del sistema. La parte successiva della recensione esaminerà VMware VMmark nella configurazione SAN per fornire uno sguardo dettagliato sulle prestazioni dei carichi di lavoro virtualizzati in condizioni di carico pesante e di utilizzo della capacità.

Altri segmenti di questa recensione:
Recensione del nodo EMC VxRack: panoramica
Nodo EMC VxRack con tecnologia ScaleIO: revisione delle prestazioni OLTP Sysbench scalate (a 2 livelli)
Nodo EMC VxRack con tecnologia ScaleIO: revisione sintetica delle prestazioni (a 2 livelli)
Recensione del nodo EMC VxRack con tecnologia ScaleIO: revisione delle prestazioni sintetiche (HCI)
Nodo EMC VxRack con tecnologia ScaleIO: revisione delle prestazioni di SQL Server (HCI)
Nodo EMC VxRack con tecnologia ScaleIO: revisione delle prestazioni VMmark (HCI)

Discuti questa recensione

Iscriviti alla newsletter di StorageReview