Continuando il percorso di test delle prestazioni di VMware VSAN, il test successivo esamina Microsoft SQL Server TPC-C in esecuzione nel cluster. 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 nel nostro cluster VSAN per illustrare meglio le prestazioni aggregate del 4- cluster di nodi.
Continuando il percorso di test delle prestazioni di VMware VSAN, il test successivo esamina Microsoft SQL Server TPC-C in esecuzione nel cluster. 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 nel nostro cluster VSAN per illustrare meglio le prestazioni aggregate del 4- cluster di nodi.
Specifiche di Dell PowerEdge R730xd VMware VSAN
- Server Dell PowerEdge R730xd (x4)
- CPU: otto Intel Xeon E5-2697 v3 2.6 GHz (14C/28T)
- Memoria: RDIMM DDR64 da 16 x 4 GB
- SSD: 16 unità a stato solido SAS miste da 800 GB con MLC a 12 Gbps
- HDD: 80 SAS da 1.2 RPM da 10 TB a 6 Gbps
- Rete: 4 x Intel X520 DP 10Gb DA/SFP+, + I350 DP 1Gb Ethernet
- Capacità di archiviazione: 86.46TB
Prestazioni dell'SQL Server
Ogni VM SQL Server è configurata con due vDisk, uno da 100 GB per l'avvio e uno 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. Simili ai test Sysbench, questi non sono stati progettati per saturare completamente il cluster, ma invece per monitorare il comportamento nel cluster con un carico ragionevole.
Come indica lo screenshot qui sopra, VSAN fa un ottimo lavoro memorizzando rapidamente la VM nella cache all'inizio del benchmark. Questo particolare benchmark è molto sensibile alla latenza una volta eseguito in stato stazionario, il che significa che, sebbene la larghezza di banda sia importante, le prestazioni dell'applicazione si basano su uno storage reattivo. Dal punto di vista della capacità, questo test eseguito su tutti e quattro i nodi ha consumato poco più di 2.3 TB degli 86.46 TB disponibili sul cluster, il che significa che i dati risiedono quasi interamente in flash. In una prossima sezione di analisi delle prestazioni entreremo in ulteriori dettagli con benchmark scalati e test multi-carico di lavoro attingendo a risorse aggiuntive sul cluster VSAN.
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
Nel test TPC-C di SQL Server su piattaforme iperconvergenti, cerchiamo il bilanciamento del carico di lavoro nel cluster. Con quattro VM in esecuzione in stato stazionario sulla nostra piattaforma VMware VSAN, abbiamo misurato prestazioni che vanno da 3,106.4 TPS in basso a 3,115.9 TPS in alto. Nel complesso abbiamo riscontrato che le prestazioni a livello di cluster misurano 12,437.1 TPS sul cluster VSAN.
Per il test TPC-C di SQL Server, la variabile a cui prestiamo maggiore attenzione è la latenza media. Piccole lacune nelle prestazioni transazionali non mostreranno la storia completa. A tal fine abbiamo misurato le prestazioni di VMware VSAN che vanno da 64 ms in basso a 79 ms in alto. Si tratta di una media aggregata di 74 ms. Ciò si traduce nel fatto che la VM più veloce è stata del 13.5% più veloce della media, mentre le VM più lente sono state solo del 6.7% più lente della media.
Le prestazioni di SQL Server su Virtual SAN hanno ampiamente seguito quelle di Sysbench. Abbiamo riscontrato una distribuzione della latenza relativamente buona tra i nodi, sebbene SQL fosse leggermente superiore a Sysbench. Ancora più importante, abbiamo riscontrato un rapido riscaldamento della cache, che ha consumato in modo abbastanza efficace l'impronta di test di 2.4 TB. Con database più grandi o database con hotspot mobili, la reattività della cache è fondamentale in una configurazione ibrida. Il risultato netto dei dati SQL mostra tuttavia buone capacità aggregate, con un basso sovraccarico del sistema.
Revisione di VMware Virtual SAN: panoramica e configurazione
Recensione di VMware Virtual SAN: prestazioni di VMmark
Recensione di VMware Virtual SAN: prestazioni OLTP di Sysbench
Recensione su VMware Virtual SAN: prestazioni di SQL Server
Recensione di VMware Virtual SAN: prestazioni OLTP Sysbench scalabili
Recensione di VMware Virtual SAN: prestazioni sintetiche di HCIbench
Pagina del prodotto VMware VSAN
Iscriviti alla newsletter di StorageReview