Der nächste Test setzt den Weg der VMware VSAN-Leistungstests fort und befasst sich mit der Ausführung von Microsoft SQL Server TPC-C im gesamten Cluster. 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 unseren VSAN-Cluster zu verteilen, um die Gesamtleistung der 4 Datenbanken besser zu veranschaulichen. Knotencluster.
Der nächste Test setzt den Weg der VMware VSAN-Leistungstests fort und befasst sich mit der Ausführung von Microsoft SQL Server TPC-C im gesamten Cluster. 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 unseren VSAN-Cluster zu verteilen, um die Gesamtleistung der 4 Datenbanken besser zu veranschaulichen. Knotencluster.
Dell PowerEdge R730xd VMware VSAN-Spezifikationen
- Dell PowerEdge R730xd Server (x4)
- CPUs: Acht Intel Xeon E5-2697 v3 2.6 GHz (14C/28T)
- Speicher: 64 x 16 GB DDR4 RDIMM
- SSD: 16 x 800 GB Solid State Drive SAS Mix Verwenden Sie MLC 12 Gbit/s
- Festplatte: 80 x 1.2 TB 10 U/min SAS 6 Gbit/s
- Netzwerk: 4 x Intel X520 DP 10 Gbit DA/SFP+, + I350 DP 1 Gbit Ethernet
- Speicherkapazität: 86.46TB
SQL Server-Leistung
Jede SQL Server-VM ist mit zwei vDisks konfiguriert, einer 100 GB für den Start und einer 500 GB 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. Ähnlich wie die Sysbench-Tests waren diese nicht darauf ausgelegt, den Cluster vollständig auszulasten, sondern darauf, das Verhalten im gesamten Cluster unter angemessener Last zu überwachen.
Wie der Screenshot oben zeigt, gelingt es VSAN ziemlich gut, die VM zu Beginn des Benchmarks schnell im Flash zwischenzuspeichern. Dieser spezielle Benchmark ist sehr latenzempfindlich, sobald er im stabilen Zustand ausgeführt wird. Das bedeutet, dass die Bandbreite zwar wichtig ist, die Anwendungsleistung jedoch von reaktionsfähigem Speicher abhängt. Aus Kapazitätssicht verbrauchte dieser Test, der auf allen vier Knoten durchgeführt wurde, etwas mehr als 2.3 TB der im Cluster verfügbaren 86.46 TB, was bedeutet, dass sich die Daten fast vollständig im Flash befinden. In einem kommenden Abschnitt zur Leistungsanalyse werden wir detaillierter auf skalierte Benchmarks und Multi-Workload-Tests eingehen, die auf zusätzlichen Ressourcen im VSAN-Cluster basieren.
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
Beim SQL Server TPC-C-Test auf hyperkonvergenten Plattformen achten wir auf die Arbeitslastverteilung im gesamten Cluster. Bei vier VMs, die im Steady-State auf unserer VMware VSAN-Plattform laufen, haben wir eine Leistung gemessen, die von 3,106.4 TPS auf der niedrigen Seite bis 3,115.9 TPS auf der hohen Seite reicht. Insgesamt haben wir eine Cluster-weite Leistungsmessung von 12,437.1 TPS auf dem VSAN-Cluster festgestellt.
Beim SQL Server TPC-C-Test ist die Variable, auf die wir am meisten achten, die durchschnittliche Latenz. Kleine Lücken in der Transaktionsleistung zeigen nicht das ganze Bild. Zu diesem Zweck haben wir die VMware VSAN-Leistung im Bereich von 64 ms auf der Low-Seite bis 79 ms auf der High-Seite gemessen. Dies entspricht einem Gesamtdurchschnitt von 74 ms. Das bedeutet, dass die schnellste VM 13.5 % schneller als der Durchschnitt war, während die langsameren VMs nur 6.7 % langsamer als der Durchschnitt waren.
Die Leistung von SQL Server auf Virtual SAN entsprach weitgehend der von Sysbench. Wir sahen eine relativ gute Latenzverteilung zwischen den Knoten, obwohl SQL etwas höher war als Sysbench. Noch wichtiger ist, dass wir eine schnelle Erwärmung des Caches beobachteten, was den Testspeicherplatz von 2.4 TB ziemlich effektiv aufzehrte. Bei größeren Datenbanken oder Datenbanken mit beweglichen Hotspots ist die Cache-Reaktionsfähigkeit in einer Hybridkonfiguration von entscheidender Bedeutung. Das Nettoergebnis der SQL-Daten zeigt jedoch gute Aggregatfähigkeiten bei geringem Systemaufwand.
Überprüfung von VMware Virtual SAN: Übersicht und Konfiguration
Überprüfung von VMware Virtual SAN: VMmark-Leistung
Überprüfung von VMware Virtual SAN: Sysbench OLTP-Leistung
Überprüfung von VMware Virtual SAN: SQL Server-Leistung
Überprüfung von VMware Virtual SAN: Skalierte Sysbench-OLTP-Leistung
Überprüfung von VMware Virtual SAN: Synthetische Leistung von HCIbench
Besprechen Sie diese Rezension
Melden Sie sich für den StorageReview-Newsletter an