StorageReview.com

Výběr nejlepšího procesoru Intel Xeon E5-2600 v2 pro SQL Server 2012

Enterprise  ◇  Server

Flash úložiště se často dostává do titulků, když se mluví o výkonu databáze. CPU a RAM jsou však klíčovými komponentami pro určení, kolik transakcí dokáže SQL Server zpracovat, a co je důležitější, jak rychle je dokáže dodat. Pro ty, kteří používají SQL 2012 na železe (nevirtualizovaném), jako je tomu u mnoha jiných, může být architektura systému křehkou rovnováhou mezi kapacitou, výkonem a náklady. V této recenzi hodnotíme čtyři procesory Intel Xeon Ivy Bridge v2 a jejich vliv na pracovní zátěž SQL TPC-C ve dvouprocesorovém systému.

Otázka, která se často objevuje při zvažování sestavení systému, je, který procesor Intel má největší smysl pro databázové úlohy. Potřebuje sestava více jader nebo vyšší taktovací frekvenci? Existuje také cenový prvek: přinášejí dodatečné zvýšení výkonu CPU výhodu pro tuto konkrétní úlohu? Abychom na tyto otázky odpověděli, podívali jsme se na několik stupňů procesorů řady Ivy Bridge v2, od 8 do 12 jader a s taktovací frekvencí od 2.0 GHz do 3.4 GHz, s cílem zjistit, který nabízí nejlepší transakční latenci. 

Testovací platforma

Pro tuto analýzu hodnotíme procesory Intel v serveru Supermicro SuperStorage Server 2027R-AR24NV s operačním systémem Windows Server 2012, což je 2U dvoupaticový box, který podporuje procesory Intel řady E5-2600 a E5-2600 v2. Systémová paměť RAM se skládá ze šestnácti 16GB modulů DIMM Micron PC3-12800, které zůstávají pro každý testovaný procesor statické. Pro úložiště v hostiteli jsme využili 2.6TB paměť Fusion ioMemory PX600 , která vykázala velmi dobré hodnoty latence SQL Serveru (nejrychlejší produkt současné generace, který naše laboratoř testovala).

Konfigurace serveru

  • 2x procesory Intel Xeon E5 v2
  • Čipová sada Intel C602
  • Paměť – 256 GB (16x 16 GB) 1600MHz Micron DDR3 Registered RDIMM (128 GB vyhrazeno pro systém, 128 GB vyhrazeno pro SQL)
  • Windows Server Standard 2012
  • 3x Supermicro SAS3 HBA (řadiče LSI SAS 3008)
  • 200GB Micron P400m Bootovací SSD
  • 1x dvouportový adaptér Mellanox ConnectX-3 VPI PCIe 3.0 (InfiniBand LoadGen Fabric)
  • 1x dvouportový 10GbE adaptér Emulex OCe11102

Konfigurace úložiště

  • SanDisk Fusion-io ioMemory PX600 2.6 TB
    • 80% nadměrné zřizování ve vysoce výkonném režimu
    • Plný odběr energie povolen
    • Firmware/ovladače VSL 4.1.1

Uvažované CPU jsou dva z následujících:

  • Procesor Intel Xeon E5-2640 v2 – 20 MB mezipaměti, 2.00 GHz, 8 jader – 889 dolarů
  • Procesor Intel Xeon E5-2687W v2 – 25 MB mezipaměti, 3.40 GHz, 8 jader – 2 112 USD
  • Procesor Intel Xeon E5-2690 v2 – 25 MB mezipaměti, 3.00 GHz, 10 jader – 2 061 USD
  • Procesor Intel Xeon E5-2697 v2 – 30 MB mezipaměti, 2.70 GHz, 12 jader – 2 618 USD

V této skupině zřejmě vyniká procesor E5-2687W v2 pro pracovní stanice. Účelem této analýzy CPU je určit, zda je lepší taktovací frekvence nebo počet jader. 2687W v2 byl zařazen, protože se jedná o procesor s nejvyšší taktovací frekvencí 8+ jader v rodině E5 v2. Kromě samostatného nákupu CPU nejsou procesory pro pracovní stanice nabízeny jako volitelná možnost u většiny dodavatelů serverů. Pro většinu kupujících tak zbývají jako nabídka s nejvyšší taktovací frekvencí 3GHz 10jádrový E5-2690 v2 nebo 3.3GHz 8jádrový E5-2667 v2 (druhý z nich nebyl testován).

Výkon

Každá sada dvou CPU byla testována stejným způsobem: s využitím našeho benchmarku OLTP pro SQL Server 2012 s databází umístěnou na PX600 uvnitř jednouzlového 2P serveru Supermicro. Stejně jako u většiny úložných zařízení ve stejné třídě se tolik nestaráme o počet transakcí za sekundu; důraz je kladen na latenci potřebnou k dokončení každé z těchto transakcí.

Jak se očekávalo, všechny čtyři procesory dosáhly hodnot TPS s rozdílem několika bodů. Procesor s nejvyšší taktovací frekvencí se však umístil před procesory s více jádry nebo nižšími taktovacími frekvencemi.

Pokud jde o latenci, což je pro nás v tomto případě skutečně důležité, čísla jsou mnohem zajímavější. Ze všech procesorů Intel Xeon Ivy Bridge v2 dosáhly E5-2690 (3.00 GHz, 10 jader) a E5-2687W (3.40 GHz, 8 jader) s pamětí Fusion ioMemory PX600 latence 2 ms. Druhý nejrychlejší byl E5-2697 (2.70 GHz, 12 jader) s 5 ms, těsně následovaný E5-2640 (2.00 GHz, 8 jader) s 6 ms.

Závěr

Z informací, které jsme shromáždili v této konkrétní konfiguraci, vyplývá pro ty, kteří staví produkční server SQL Serveru 2012, jednoznačné poselství: na taktovací frekvenci záleží více než na počtu jader. Při zachování všech ostatních stejných proměnných jsme v běhech TPC-C naměřili vyšší výkon u 8jádrového 3.4GHz E5-2687W v2 než u 12jádrového 2.7GHz E5-2697 v2. Rozdíly ve výkonu se zmenšily ve srovnání s 10jádrovým 3GHz E5-2690 v2, který dokázal dosáhnout latence 2 ms, i když v TPS mírně zaostával. Rozdíl mezi horní a dolní hranicí je však podle katalogové ceny téměř 1000 dolarů za procesor. Zda tato cenová rozdílnost stojí za 3násobné zlepšení latence SQL Serveru, závisí na obchodních potřebách, nebo je ideálním kompromisem CPU mezi nimi. 

Nakonec má smysl prozkoumat, které komponenty nabízejí nejlepší poměr výkonu k investici pro vaši specifickou pracovní zátěž, aby bylo možné činit informovanější rozhodnutí. U vysoce virtualizovaných pracovních zátěží mohou dodatečná jádra rozhodně pomoci zlepšit výkon a nacpat další virtuální počítače na jeden server. V případě SQL Serveru 2012 běžícího na fyzickém hostiteli s procesory Ivy Bridge v2 je však taktovací frekvence důležitější.

Produktová řada procesorů Intel Xeon E5-2600 v2

Výběr nejlepší konfigurace paměti RAM pro SQL Server 2012

Diskutujte o této recenzi

Zapojte se do StorageReview

Zpravodaj | YouTube | Podcast iTunes / Spotify | Instagram | Twitter | TikTok | RSS kanál

Brian Beeler

Brian sídlí v Cincinnati ve státě Ohio a je hlavním analytikem a prezidentem společnosti StorageReview.com.

Předchozí příspěvek:

Další příspěvek: