Nachdem wir uns zunächst die Leistung des EMC VxRack Node im HCI-Modus bei der Messung synthetischer Workloads angesehen haben, konzentrieren wir uns nun auf die OLTP-Performance von SQL Server. In diesem Test liegt unser Fokus auf der Latenz auf Anwendungsebene, anstatt das System hinsichtlich CPU und Speicher-I/O voll auszulasten. Um herauszufinden, wie gut ScaleIO unter Last funktioniert, vergleichen wir die HCI-Konfiguration direkt mit den herausragenden Ergebnissen der Zweischichtkonfiguration, um zu sehen, ob EMC noch weitere Vorteile bietet.
Spezifikationen des VxRack-Knotens (Performance Compute All Flash PF100).
- Gehäuse: 2U-4 Knoten
- Betriebssystem: ESXi vSphere 5.5
- 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
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. Da es sich um eine HCI-Konfiguration handelt, läuft auf jedem der vier PF100-VxRack-Knoten eine SQL Server-VM. Zum Zeitpunkt der Erfassung dieser Daten führten wir ESXi 5.5 auf dem Cluster aus, während unsere zweischichtigen Ergebnisse in einer ESXi 6.0-Umgebung gemessen wurden.
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. In diesem Test verteilen wir vier Datenbanken mit einer Größe von 1,500 gleichmäßig über den EMC VxRack-Knoten, um die Gesamtleistung innerhalb eines VMware-Clusters mit 4 Knoten zu veranschaulichen.
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 6.0 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 vMaotion 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
- 10GbE-Switching-Hardware
- Front-End-Ports: Mellanox SX1036 10/40GbE Switch
- Back-End-Ports: Cisco Nexus 3164 10/40GbE-Switch
Im SQL Server TPC-C-Test suchen wir nach einer Arbeitslastverteilung im gesamten Cluster. Bei vier VMs, die im Steady-State auf vier VxRack PF100-Knoten in einer HCI-Konfiguration laufen, haben wir eine Leistung im Bereich von 3154.7 TPS bis 3155.8 TPS auf der Low-Sidel gemessen. Insgesamt haben wir eine Cluster-weite Leistungsmessung von 12,621.7 TPS auf dem ScaleIO HCI-Cluster festgestellt. Insgesamt übertraf ScaleIO in HCI den gleichen Speicher, der einem externen Rechencluster im Zweischichtmodus zur Verfügung gestellt wurde.
Als wir uns die durchschnittliche Latenz unserer 4 SQL-VMs ansahen, waren wir überrascht, wie gut ScaleIO in einer HCI-Konfiguration im Vergleich zu einer zweischichtigen Konfiguration war. Wir haben noch nie gesehen, dass HCI-Plattformen herkömmliche Speicher mit externen Rechenressourcen übertreffen. In den meisten Fällen wird dies durch den Rechenaufwand der Speicherkomponenten verursacht, die dieselben Rechenressourcen wie die Arbeitslasten nutzen. Im Fall von ScaleIO hatte es jedoch offensichtlich keine Auswirkungen, obwohl wir in diesen Knoten im Vergleich zu den Servern, die wir in zweischichtigen Tests verwendet haben, CPUs der unteren Preisklasse (2.5 GHz vs. 2.6 GHz) hatten. Die Anwendungslatenz auf vier VMs lag zwischen 10 und 11 ms, mit einem Gesamtdurchschnitt von 10.3 ms.
Fazit
Bei unserem ersten Blick auf die Anwendungsleistung mit dem ScaleIO VxRack Node von EMC in HCI sind wir immer noch überrascht, wie gut es funktioniert. Wenn die Anwendung auf derselben Hardware wie die Speicherressourcen ausgeführt wird, hat die ScaleIO-Software keine negativen Auswirkungen auf die Arbeitslast selbst. Dies ist an sich schon eine beeindruckende Leistung, wenn man bedenkt, dass andere HCI-Plattformen fast immer einen großen Prozentsatz der CPU-Ressourcen für die Verwaltung von Hintergrundprozessen verbrauchen (manche sogar bis zu 30 %). Zu diesem Zweck übertrafen unsere HCI-Ergebnisse diejenigen, die wir mit ScaleIO im Zweischichtmodus gemessen haben, und senkten die durchschnittliche Latenz von durchschnittlich 12.5 ms auf 10.3 ms. Für Kunden, die die leistungsstärkste hyperkonvergente Speicherlösung für SQL Server benötigen, hat ScaleIO die Messlatte noch einmal höher gelegt, indem es die effizienteste HCI-Lösung ist, die wir je getestet haben.
EMC VxRack Node Review: Übersicht
EMC VxRack-Knoten mit ScaleIO: Scaled Sysbench OLTP-Leistungsüberprüfung (2-schichtig)
EMC VxRack-Knoten mit ScaleIO: SQL Server-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: VMmark Performance Review (HCI)




Amazon