sql >> Databáze >  >> RDS >> Sqlserver

Doporučené procesory Intel pro SQL Server 2014 – březen 2015

Máte-li za úkol vyhodnotit a vybrat komponenty pro zcela nový databázový server pro spuštění úlohy OLTP nebo DW na SQL Server 2014 Enterprise Edition, máte několik počátečních možností, které musíte v rámci rozhodovacího procesu učinit.

Jako vždy se budete muset rozhodnout o počtu serverových soketů, což znamená zvolit dvousocketový, čtyřsocketový nebo osmisocketový server (na trhu komoditních serverů). Po výběru počtu soketů se musíte přesně rozhodnout, který z dostupných procesorů chcete v daném modelu serveru použít. Když se podíváte na výběr pro většinu současných modelových serverů od hlavních systémových prodejců, zjistíte, že si budete muset vybrat z přibližně 15–20 různých specifických procesorů. To vše může být trochu zdrcující na zvážení, ale vyzývám vás, abyste si udělali průzkum a vybrali si svůj procesor velmi pečlivě. To platí, ať už budete provozovat bare-metal nebo virtuální stroje.

Nechat někoho jiného, ​​aby vybral vaše procesory, kdo nemusí být obeznámen s licencováním SQL Server 2014 a požadavky různých typů databázového zatížení, může být drahá chyba. Velmi častou chybou, kterou vidím, je, že někdo vybírá procesor s nižší taktací při konkrétním počtu fyzických jader, ze stejné rodiny a generace procesorů, aby ušetřil relativně malé množství peněz na nákladech na hardware. To může způsobit, že se vzdáte značného množství výkonu (30–40 %), abyste ušetřili velmi malý zlomek nákladů na celý systém, včetně základních licencí SQL Server 2014 pro databázový server.

S licencováním založeným na jádrech v SQL Server 2014 Enterprise Edition musíte věnovat velkou pozornost počtu fyzických jader a přemýšlet o tom, zda se více zajímáte o extra škálovatelnost (z více fyzických jader), nebo zda chcete absolutně nejlepší výkon jednovláknového procesoru (z toho, že má procesor s méně jádry, ale vyšší základní taktovací rychlostí ze stejné generace procesoru). Na rozdíl od starých dobrých časů SQL Server 2008 R2 a starších vás více fyzických jader bude stát více za vaše licenční náklady na SQL Server 2014 Enterprise Edition. Opravdu musíte přemýšlet o tom, čeho se snažíte dosáhnout pomocí databázového hardwaru. Pokud například můžete rozdělit svou pracovní zátěž mezi více serverů, můžete vidět mnohem lepší celkový výkon OLTP při použití dvou dvousocketových serverů namísto jednoho čtyřsocketového serveru. Dalším příkladem by bylo mít dva dvousocketové servery s velmi rychlými procesory s nízkým počtem jader namísto jednoho dvousocketového serveru s mnohem pomalejšími procesory s vysokým počtem jader. Pracovní zátěže OLTP jsou zvláště citlivé na výkon procesoru s jedním vláknem, protože většina dotazů OLTP jsou dotazy s krátkým trváním, které obvykle běží na jednom jádru procesoru.

Více celkových jader je důležité pro výkon DW a umožňuje vám spouštět vyšší objemy souběžných dotazů za předpokladu, že nevidíte úzká hrdla subsystému paměti nebo úložiště. S pracovní zátěží datového skladu může být mnohem obtížnější rozdělit zátěž mezi více databázových serverů, ale přesto je to něco, na co byste měli myslet.

Zde jsou tedy konkrétní procesory Intel, které doporučuji koncem března 2015 pro pracovní zátěže OLTP a DW, s jejich specifikacemi na vysoké úrovni a nějakým komentářem.

Dvousocketový server (vysokokapacitní OLTP nebo DW)

Intel Xeon E5-2699 v3 (22nm Haswell-EP)

  • Základní takt 2,3 GHz, 45 MB mezipaměti L3, 9,6 GT/s Intel QPI 1.1
  • 18 jader, Turbo Boost 2.0 (3,6 GHz), hyper-threading
  • Čtyři paměťové kanály, dvanáct paměťových slotů na procesor, 768 GB RAM s 32 GB DIMM
Dvousoketový server (Vysoce výkonný OLTP)

Intel Xeon E5-2667 v3 (22nm Haswell-EP)

  • Základní takt 3,2 GHz, 20 MB mezipaměti L3, 9,6 GT/s Intel QPI 1.1
  • 8 jader, Turbo Boost 2.0 (3,6 GHz), hyper-threading
  • Čtyři paměťové kanály, dvanáct paměťových slotů na procesor, 768 GB RAM s 32 GB DIMM

Osmnáct fyzických jader na procesor vám umožní spouštět více souběžných dotazů, dotazy OLTP nebo efektivněji spouštět typickou zátěž DW. Při výběru nejvyšší řady by 18jádrový Xeon E5-2699 v3 stál více než dvojnásobek nákladů na licenci SQL Server 2014 než 8jádrový Xeon E5-2667 v3. Ještě jednou, pokud můžete rozdělit svou pracovní zátěž, dva dvousoketové servery Xeon E5-2667 v3 vám poskytnou mnohem lepší celkový výkon OLTP než jeden server založený na Xeon E5-2699 v3 za nižší celkové náklady na licenci SQL Server 2014 Enterprise Edition. Měli byste více celkové paměti mezi dvěma servery a větší potenciální I/O kapacitu za cenu nákupu dvou serverů místo jednoho serveru. V některých situacích tato strategie nemusí dávat smysl, zejména s přidanou režií na správu a údržbu dvou serverů namísto jednoho.

Čtyřsocketový server (vysokokapacitní OLTP nebo DW)

Intel Xeon E7-4890 v2 (22nm Ivy Bridge-EX)

  • Základní takt 2,8 GHz, 37,5 MB mezipaměti L3, 8 GT/s Intel QPI 1.1
  • 15 jader, Turbo Boost 2.0 (3,4 GHz), hyper-threading
  • Čtyři paměťové kanály, dvacet čtyři paměťových slotů na procesor, 1536 GB RAM s 16GB DIMM
Čtyřsocketový server (Vysoce výkonný OLTP)

Intel Xeon E7-8893 v2 (22nm Ivy Bridge-EX)

  • Základní takt 3,4 GHz, 37,5 MB mezipaměti L3, 8 GT/s Intel QPI 1.1
  • 6 jader, Turbo Boost 2.0 (3,7 GHz), hyper-threading
  • Čtyři paměťové kanály, dvacet čtyři paměťových slotů na procesor, 1536 GB RAM s 16GB DIMM

Aktuální Xeon E7-8893 v2 vám poskytne výrazně lepší výkon jednovláknových dotazů OLTP na čtyřsocketovém serveru než E7-4890 v2, a to za cenu nižší celkové kapacity kvůli nižšímu počtu fyzických jader. E7-8893 v2 je "frekvenčně optimalizovaný" model, který je ve skutečnosti navržen pro servery s osmi paticemi, ale je k dispozici v několika současných modelech serverů se čtyřmi paticemi od hlavních prodejců serverů. Je to vynikající volba pro menší zátěž OLTP, kde chcete nejlepší možný výkon procesoru s jedním vláknem, ale chcete minimalizovat své licenční náklady na SQL Server 2014.

Ušetřilo by vám to dost na nákladech na licenci SQL Server 2014 Enterprise Edition (asi 250 000 $), abyste si koupili samotný server a ještě vám zbyli spoustu peněz. Dokonce si myslím, že je to v mnoha situacích lepší volba než dvousocketový server s 18jádrovým Intel Xeon E5-2699 v3, protože budete mít mnohem vyšší jednovláknový výkon a mnohem vyšší kapacitu paměti. Nevýhodou jsou vyšší náklady na hardware, protože budete kupovat čtyři poměrně drahé procesory.

Vyšší počet jader Xeon E7-4890 v2 by byl lepší volbou pro větší zátěž OLTP nebo pro zátěž DW. Budete mít více procesorových jader, což vám poskytne větší celkovou kapacitu CPU, což vás bude stát významnou částku navíc za náklady na licenci SQL Server 2014.

Server s osmi paticemi (vysokokapacitní OLTP nebo DW)

Intel Xeon E7-8890 v2 (22nm Ivy Bridge-EX)

  • Základní takt 2,8 GHz, 37,5 MB mezipaměti L3, 8 GT/s Intel QPI 1.1
  • 15 jader, Turbo Boost 2.0 (3,4 GHz), hyper-threading
  • Čtyři paměťové kanály, dvacet čtyři paměťových slotů na procesor, 3072 GB RAM s 16GB DIMM (osm patic)
Server s osmi paticemi (Vysoce výkonný OLTP)

Intel Xeon E7-8891 v2 (22nm Ivy Bridge-EX)

  • Základní takt 3,2 GHz, 37,5 MB mezipaměti L3, 8 GT/s Intel QPI 1.1
  • 10 jader, Turbo Boost 2.0 (3,7 GHz), hyper-threading
  • Čtyři paměťové kanály, dvacet čtyři paměťových slotů na procesor, 3072 GB RAM s 16GB DIMM (osm patic)

V prostoru s osmi paticemi si také můžete vybrat model s nižším počtem jader, optimalizovaný pro frekvenci (jako E7-8891 v2), který má vyšší takt pro lepší výkon jednovláknového OLTP. Nižší počet jader vám také ušetří HODNĚ peněz na licenčních nákladech na SQL Server 2014, i když se vzdáte této dodatečné kapacity zatížení s menším počtem jader procesoru, která jsou k dispozici. Pro větší zátěž OLTP nebo pro zátěž DW by byla lepší volba 15jádrový E7-8890 v2, protože budete mít mnohem větší celkovou kapacitu CPU spolu s dalšími náklady na licence SQL Server 2014.

Všechny tyto doporučené čtyř a osmipaticové procesory pocházejí ze stejné současné generace 22nm rodiny Intel Xeon Ivy Bridge, takže můžete velmi snadno porovnávat výkon na základě počtu jader, základních a turbo taktů a velikosti L3 cache. Všechny tyto procesory budou také podporovat 32GB DIMM (které jsou stále dražší na GB než 16GB DIMM) a připravované 64GB DIMM (které budou poměrně drahé na GB).


  1. Jak importovat soubor JSON do tabulky serveru SQL

  2. Jak vytvořit tabulku s více cizími klíči a nenechat se zmást

  3. SQL Server Podporované verze Matrix

  4. Database-Aware Load Balancing:Jak migrovat z HAProxy na ProxySQL