Home Unternehmen EMC VxRack-Knoten mit ScaleIO: SQL Server-Leistungsüberprüfung (2-schichtig)

EMC VxRack-Knoten mit ScaleIO: SQL Server-Leistungsüberprüfung (2-schichtig)

by StorageReview Enterprise Lab

Nach dem Anschauen skalierte Sysbench-Leistung Bei maximaler Kapazität erzielen wir weiterhin Ergebnisse zur Datenbankleistung auf den All-Flash-VxRack-Knoten von EMC in einer zweischichtigen SAN-Konfiguration. Während wir die Sysbench-Workload so konzipiert haben, dass sie die Skalierbarkeit der Plattform zeigt, ist das SQL Server-Benchmarking insbesondere mit Blick auf die Latenz für OLTP-Workloads konzipiert. In diesem Fall testen wir das System mit vier gleichzeitigen Transaktions-VMs und überwachen die Latenz und TPC auf Konsistenz zwischen den vier.


Nach dem Anschauen skalierte Sysbench-Leistung Bei maximaler Kapazität erzielen wir weiterhin Ergebnisse zur Datenbankleistung auf den All-Flash-VxRack-Knoten von EMC in einer zweischichtigen SAN-Konfiguration. Während wir die Sysbench-Workload so konzipiert haben, dass sie die Skalierbarkeit der Plattform zeigt, ist das SQL Server-Benchmarking insbesondere mit Blick auf die Latenz für OLTP-Workloads konzipiert. In diesem Fall testen wir das System mit vier gleichzeitigen Transaktions-VMs und überwachen die Latenz und TPC auf Konsistenz zwischen den vier.

Spezifikationen des VxRack-Knotens (Performance Compute All Flash PF100).

  • Gehäuse – Anzahl der Knoten: 2U-4 Knoten
  • Prozessoren pro Knoten: Dual Intel E5-2680 V3, 12c, 2.5 GHz
  • Chipsatz: Intel 610
  • DDR4-Speicher pro Knoten: 512 GB (16 x 32 GB)
  • Eingebettete Netzwerkkarte pro Knoten: Zwei 1-Gbit/s-Ethernet-Ports + 1 10/100-Verwaltungsport
  • RAID-Controller pro Knoten: 1x LSI 3008
  • SSDs pro Knoten: 4.8 TB (6 x 2.5 Zoll 800 GB eMLC)
  • SATADOM pro Knoten: 32 GBSLC
  • 10-GbE-Port pro Knoten: 4x 10-Gbit/s-Ports SFP+
  • Stromversorgung: Duales 1600-W-Platin-Wechselstromnetzteil
  • Router: Cisco Nexus C3164Q-40GE

SQL Server-Leistung

Jede SQL Server-VM ist mit zwei vDisks konfiguriert. 100-GB-Volume für den Start und ein 500-GB-Volume für die Datenbank und Protokolldateien. Aus Sicht der Systemressourcen haben wir jede VM mit 16 vCPUs und 64 GB DRAM konfiguriert und den LSI Logic SAS SCSI-Controller genutzt. Während unsere zuvor getesteten Sysbench-Workloads die Plattform sowohl in Bezug auf Speicher-I/O als auch in Bezug auf die Kapazität ausgelastet haben, wird beim SQL-Test nach der Latenzleistung gesucht.

Dieser Test verwendet SQL Server 2014, das auf Windows Server 2012 R2-Gast-VMs ausgeführt wird, und wird durch Dells Benchmark Factory für Datenbanken belastet. Während unsere traditionelle Verwendung dieses Benchmarks darin bestand, große Datenbanken mit einer Größe von 3,000 auf lokalem oder gemeinsam genutztem Speicher zu testen, konzentrieren wir uns in dieser Iteration darauf, vier Datenbanken mit einer Größe von 1,500 gleichmäßig über den EMC VxRack-Knoten zu verteilen, um die Gesamtleistung innerhalb eines 4 -node VMware-Cluster. 

SQL Server-Testkonfiguration (pro VM)

  • Windows Server 2012 R2
  • Speicherbedarf: 600 GB zugewiesen, 500 GB genutzt
  • SQL Server 2014
    • Datenbankgröße: Maßstab 1,500
    • Virtuelle Client-Auslastung: 15,000
    • RAM-Puffer: 48 GB
  • Testdauer: 3 Stunden
    • 2.5 Stunden Vorkonditionierung
    • 30-minütiger Probezeitraum

SQL Server OLTP Benchmark Factory LoadGen-Ausrüstung

  • Dell PowerEdge R730 VMware ESXi vSphere Virtual Client Hosts (2)
    • Vier Intel E5-2690 v3-CPUs für 124 GHz im Cluster (zwei pro Knoten, 2.6 GHz, 12 Kerne, 30 MB Cache) 
    • 512 GB RAM (256 GB pro Knoten, 16 GB x 16 DDR4, 128 GB pro CPU)
    • SD-Karten-Boot (Lexar 16 GB)
    • 2 x Mellanox ConnectX-3 InfiniBand Adapter (vSwitch für vMotion und VM-Netzwerk)
    • 2 x Emulex 16 GB Dual-Port-FC-HBA
    • 2 x Emulex 10GbE Dual-Port-NIC
    • VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
  • Dell PowerEdge R730 Virtualisierter SQL-Cluster mit 4 Knoten

    • Acht Intel E5-2690 v3-CPUs für 249 GHz im Cluster (zwei pro Knoten, 2.6 GHz, 12 Kerne, 30 MB Cache) 
    • 1 TB RAM (256 GB pro Knoten, 16 GB x 16 DDR4, 128 GB pro CPU)
    • SD-Karten-Boot (Lexar 16 GB)
    • 4 x Mellanox ConnectX-3 InfiniBand Adapter (vSwitch für vMotion und VM-Netzwerk)
    • 4 x Emulex 16 GB Dual-Port-FC-HBA
    • 4 x Emulex 10GbE Dual-Port-NIC
    • VMware ESXi vSphere 6.0 / Enterprise Plus 8-CPU
  • 10GbE-Switching-Hardware
    • Front-End-Ports: Mellanox SX1036 10/40GbE Switch
    • Back-End-Ports: Cisco Nexus 3164 10/40GbE-Switch

Aus Sicht der Speicherlatenz lieferte der EMC VxRack-Knoten unserer SQL Server-VM recht gute Ergebnisse, mit einer durchschnittlichen Latenz von weniger als 1 ms und minimalen Spitzen von bis zu 3 ms während der Protokollschreibaktivität. Dieser Snapshot war während des SQL Server TPC-C-Tests auf allen vier VMs konsistent.

Im SQL Server TPC-C-Test suchen wir nach einer Arbeitslastverteilung im gesamten Cluster. Bei vier VMs, die im Dauerzustand auf vier Dell PowerEdge R730-Servern laufen und deren Speicher vom VxRack-Knoten von EMC in zwei Schichten bereitgestellt wird, haben wir eine Leistung gemessen, die von 3154.37 TPS auf der hohen Seite bis 3153.44 TPS auf der niedrigen Seite reichte, praktisch identisch. Insgesamt haben wir eine Cluster-weite Leistungsmessung von 12,615.66 TPS auf dem ScaleIO-Cluster festgestellt.

Wenn man den Fokus auf die Latenz verlagert, die wir als die wichtigste Kennzahl in diesem Benchmark betrachten, schnitt der EMC VxRack-Knoten in zwei Schichten sehr gut ab. Wir haben die Anwendungslatenz auf vier VMs im Bereich von 12 ms auf der Low-Seite bis 13 ms auf der High-Seite gemessen und ergaben einen Gesamtdurchschnitt von 12.5 ms. Im Vergleich zu anderen Plattformen, die wir mit diesem Benchmark getestet haben wie auf unserer SQL Server-Seite veröffentlicht, der VxRack-Knoten schneidet sehr gut ab. Es ist viel schneller als andere hyperkonvergente Plattformen, übertrifft FC-verbundenen All-Flash-Speicher leicht und wird nur von lokal angeschlossenem NVMe- oder PCIe-Flash-Speicher übertroffen.

Fazit

Während der VxRack-Knoten unser Testprogramm durchläuft, sprechen wir wieder über die Systemeinstellungsdatensätze. In diesem Fall erzielt VxRack Spitzenwerte bei der SQL Server-Latenz, was bedeutet, dass es in der Lage ist, eine hervorragende Qualität der Datenbanktransaktionen zu liefern. Diese Ergebnisse zeigen in Verbindung mit der Skalierbarkeit, die wir im Sysbench-Segment dieser Überprüfung bis zur vollen Kapazität gesehen haben, sowohl die Skalierbarkeit als auch die Reaktionsfähigkeit des Systems. Der nächste Abschnitt der Überprüfung befasst sich mit VMware VMmark in der SAN-Konfiguration, um einen detaillierten Einblick in die Leistung virtualisierter Workloads unter hoher Last und Kapazitätsauslastung zu geben.

Weitere Abschnitte dieser Rezension:
EMC VxRack Node Review: Übersicht
EMC VxRack-Knoten mit ScaleIO: Scaled Sysbench OLTP-Leistungsüberprüfung (2-schichtig)
EMC VxRack-Knoten mit ScaleIO: Synthetische Leistungsüberprüfung (2-lagig)
EMC VxRack Node Powered By ScaleIO Review: Synthetic Performance Review (HCI)
EMC VxRack-Knoten mit ScaleIO: SQL Server Performance Review (HCI)
EMC VxRack-Knoten mit ScaleIO: VMmark Performance Review (HCI)

Besprechen Sie diese Rezension

Melden Sie sich für den StorageReview-Newsletter an