Startseite Unternehmen Auswahl der besten Intel Xeon E5-2600 v2-CPU für SQL Server 2012

Auswahl der besten Intel Xeon E5-2600 v2-CPU für SQL Server 2012

by Brian Beeler

Flash-Speicher steht oft im Mittelpunkt, wenn es um die Datenbankleistung geht. CPUs und RAM sind jedoch entscheidende Komponenten bei der Bestimmung, wie viele Transaktionen SQL Server verarbeiten kann und, was noch wichtiger ist, wie schnell es diese bereitstellen kann. Für viele, die SQL 2012 auf Eisen (nicht virtualisiert) ausführen, kann die Architektur des Systems ein heikles Gleichgewicht zwischen Kapazität, Leistung und Kostenerwägungen sein. In diesem Test bewerten wir vier Intel Xeon Ivy Bridge v2-Prozessoren und ihre Auswirkungen auf SQL TPC-C-Workloads in einem System mit zwei Prozessoren.


Flash-Speicher steht oft im Mittelpunkt, wenn es um die Datenbankleistung geht. CPUs und RAM sind jedoch entscheidende Komponenten bei der Bestimmung, wie viele Transaktionen SQL Server verarbeiten kann und, was noch wichtiger ist, wie schnell es diese bereitstellen kann. Für viele, die SQL 2012 auf Eisen (nicht virtualisiert) ausführen, kann die Architektur des Systems ein heikles Gleichgewicht zwischen Kapazität, Leistung und Kostenerwägungen sein. In diesem Test bewerten wir vier Intel Xeon Ivy Bridge v2-Prozessoren und ihre Auswirkungen auf SQL TPC-C-Workloads in einem System mit zwei Prozessoren.

Bei der Überlegung eines Systemaufbaus stellt sich oft die Frage, welcher Intel-Prozessor für Datenbank-Workloads am sinnvollsten ist. Benötigt der Build mehr Kerne oder eine höhere Taktrate? Es gibt auch einen Kostenfaktor: Bringen die zusätzlichen CPU-Anstiege für diese spezielle Arbeitslast einen Nettovorteil? Um diese Fragen zu beantworten, haben wir uns vorgenommen, mehrere Abstufungen der Ivy Bridge v2-Prozessorreihe zu untersuchen, von 8 bis 12 Kernen und einer Taktrate von 2.0 GHz bis 3.4 GHz, mit dem Ziel herauszufinden, welche die beste Transaktionslatenz bietet. 

Testbed

Für diese Analyse bewerten wir die Intel-CPUs innerhalb eines Zeitraums Supermicro SuperStorage Server 2027R-AR24NV unter Windows Server 2012, einer 2U-Dual-Socket-Box, die die Intel-CPUs der E5-2600- und E5-2600 v2-Familie unterstützt. Der System-RAM besteht aus sechzehn 16 GB Micron PC3-12800 DIMMs, die für jede getestete CPU statisch bleiben. Wir haben die 2.6 TB genutzt Fusion ioMemory PX600 für In-Host-Speicher, der sehr gute SQL Server-Latenzwerte aufweist (das schnellste Produkt der aktuellen Generation, das unser Labor getestet hat).

Server Configuration

  • 2x Intel Xeon E5 v2 CPUs
  • Intel C602 Chipsatz
  • Speicher – 256 GB (16 x 16 GB) 1600 MHz Micron DDR3 registrierte RDIMMs (128 GB dediziert für das System, 128 GB dediziert für SQL)
  • Windows Server Standard 2012
  • 3x Supermicro SAS3 HBAs (LSI SAS 3008 Controller)
  • 200 GB Micron P400m Boot-SSD
  • 1x Mellanox ConnectX-3 Dual-Port VPI PCIe 3.0 Adapter (InfiniBand LoadGen Fabric)
  • 1x Emulex OCe11102 Dual-Port 10GbE Adapter

Speicherkonfiguration

  • SanDisk Fusion-io ioMemory PX600 2.6 TB
    • 80 % Überbereitstellung im Hochleistungsmodus
    • Volle Leistungsaufnahme aktiviert
    • VSL 4.1.1 Firmware/Treiber

Bei den betrachteten CPUs handelt es sich jeweils um zwei der folgenden:

  • Intel Xeon Prozessor E5-2640 v2 – 20 MB Cache, 2.00 GHz, 8 Kerne – 889 $
  • Intel Xeon Prozessor E5-2687W v2 – 25 MB Cache, 3.40 GHz, 8 Kerne – 2112 $
  • Intel Xeon Prozessor E5-2690 v2 – 25 MB Cache, 3.00 GHz, 10 Kerne – 2061 $
  • Intel Xeon Prozessor E5-2697 v2 – 30 MB Cache, 2.70 GHz, 12 Kerne – 2618 $

Das offensichtliche Highlight in dieser Gruppe ist der Workstation-Prozessor E5-2687W v2. Der Zweck dieser CPU-Analyse besteht darin, festzustellen, ob Taktgeschwindigkeit oder Kernanzahl am besten waren. Der 2687W v2 wurde einbezogen, da es sich um den 8-Core+-Prozessor mit der höchsten Taktgeschwindigkeit in der E5 v2-Familie handelt. Abgesehen vom separaten Kauf von CPUs werden die Prozessoren der Workstation-Klasse von den meisten Serveranbietern nicht als Option angeboten. Damit sind für die meisten Käufer der 3-GHz-10-Core-E5-2690 v2 oder der 3.3-GHz-8-Core-E5-2667 v2 (letzterer wurde nicht getestet) die Angebote mit der höchsten Taktrate.

Kennzahlen

Jeder Satz von zwei CPUs wurde auf die gleiche Weise getestet: unter Nutzung unserer SQL Server 2012 OLTP-Benchmark Die Datenbank befindet sich auf dem PX600 im Einzelknoten-2P-Supermicro-Server. Wie bei den meisten Speichergeräten derselben Klasse machen wir uns nicht so viele Gedanken über die Transaktion pro Sekunde; Der Schwerpunkt liegt wirklich auf der Latenz für den Abschluss jeder dieser Transaktionen.

Wie erwartet lieferten alle vier CPUs TPS-Werte innerhalb weniger Punkte. Allerdings lag der Prozessor mit der höchsten Taktrate vor den Prozessoren mit zusätzlichen Kernen oder niedrigeren Taktraten.

Was die Latenz betrifft, die uns hier wirklich am Herzen liegt, werden die Zahlen viel interessanter. Von allen Intel Der E2-5 (2690 GHz, 3.00 Kerne) landete mit 10 ms auf dem nächsten Platz, dicht gefolgt vom E5-2687 (3.40 GHz, 8 Kerne) mit 2 ms.

Fazit

Aus den Informationen, die wir in dieser speziellen Konfiguration gesammelt haben, ist für diejenigen, die einen SQL Server 2012-Produktionsserver erstellen, die eindeutige Botschaft, dass die Taktrate wichtiger ist als die Anzahl der Kerne. Wenn alle anderen Variablen gleich blieben, haben wir bei TPC-C-Läufen eine höhere Leistung beim 8-Kern-3.4-GHz-E5-2687W v2 gemessen als beim 12-Kern-2.7-GHz-E5-2697 v2. Die Leistungsunterschiede wurden im Vergleich zum 10-Kern-3-GHz-E5-2690 v2 verringert, der den Latenzwert von 2 ms erreichen konnte, obwohl er bei der TPS leicht hinterherhinkte. Der Unterschied zwischen oben und unten beträgt laut Listenpreis jedoch ebenfalls fast 1000 US-Dollar pro CPU. Ob dieses Preisdelta die Verbesserung der SQL Server-Latenz um das Dreifache wert ist, hängt von den Geschäftsanforderungen ab, oder vielleicht ist ein CPU-Satz dazwischen der ideale Kompromiss. 

Letztendlich ist es sinnvoll, zu recherchieren, welche Komponenten für Ihre spezifische Arbeitslast das beste Preis-Leistungs-Verhältnis bieten, damit fundiertere Entscheidungen getroffen werden können. Bei stark virtualisierten Arbeitslasten können die zusätzlichen Kerne definitiv dazu beitragen, die Leistung zu verbessern, indem zusätzliche VMs auf einem einzelnen Server untergebracht werden. Wenn SQL Server 2012 jedoch auf einem physischen Host mit Ivy Bridge v2-CPUs ausgeführt wird, ist die Taktrate wichtiger.

Intel Xeon Prozessor E5-2600 v2 Produktfamilie

Auswahl der Beste RAM-Konfiguration für SQL Server 2012

Besprechen Sie diese Rezension