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

Výběr procesoru pro SQL Server 2014 – část 2

V lednu jsem napsal Výběr procesoru pro SQL Server 2014 – část 1. Nyní, s nedávným oznámením o datu obecné dostupnosti (GA) 1. dubna 2014 pro SQL Server 2014, je čas pokrýt druhou část tohoto série.

Servery se čtyřmi paticemi

Velkou novinkou od ledna je vydání nových 22nm procesorů Intel Xeon E7-4800 v2 Product Family (Ivy Bridge-EX) 16. února 2014. V současné době je v této produktové rodině osm různých procesorů. Pokud přemýšlíte o tom, jak funguje licencování založené na jádru SQL Server 2014, a chcete nejlepší možný výkon za nejnižší cenu licence, můžete tento seznam poměrně rychle zúžit pouze na tři zajímavé procesory pro SQL Server. Jedná se o patnáctijádrový Xeon E7-4890 v2, dvanáctijádrový Xeon E7-4860 v2 a desetijádrový Xeon E7-4830 v2. Tabulka 1 ukazuje některé relevantní specifikace pro tyto tři procesory.

Model Jádra Základní rychlost Rychlost turbo Velikost mezipaměti L3 Cena
E7-4890 v2 15 2,8 GHz 3,4 GHz 37,5 MB 6 619,00 $
E7-4860 v2 12 2,6 GHz 3,2 GHz 30 MB 3 838,00 $
E7-4830 v2 10 2,2 GHz 2,7 GHz 20 MB 2 059,00 $

Tabulka 1:Doporučené modely procesorů Xeon E7-4800 v2 pro SQL Server 2012/2014

Intel má v rodině dva levnější patnáctijádrové modely (Xeon E7-4880 v2 a Xeon E7-4870 v2), ale oba mají poměrně výrazné snížení rychlosti taktu a/nebo velikosti mezipaměti L3. Mají také levnější dvanáctijádrový model (Xeon E7-4850 v2), který má výrazné snížení taktu a velikost mezipaměti L3. Konečně je tu levný osmijádrový Xeon E7-4820 v2 a levný šestijádrový Xeon E7-4809 v2, které jsou oba ochuzeny velmi nízkými takty a relativně malými velikostmi mezipaměti L3.

Z důvodů, které zná pouze Intel, nemají „frekvenčně optimalizované“ procesory s nižším počtem jader v produktové řadě Xeon E7-4800 v2. Ve skutečnosti mají přesně opačnou situaci, protože základní a turbo takt dramaticky klesají, jak klesají počty jader. Množství sdílené mezipaměti L3 na fyzické jádro také klesá, protože počet jader se u této řady procesorů snižuje. Díky tomu je mnohem méně proveditelné záměrně vybrat procesor s nižším počtem jader, než je tomu u produktové řady Xeon E5-2600 v2.

Vzhledem k tomu, že Microsoft se nestará (pro účely licencování), zda máte rychlé fyzické jádro procesoru nebo pomalé jádro fyzického procesoru, z hlediska výkonu a škálovatelnosti vám nejlépe poslouží nejlepší fyzické procesorové jádro, jaké můžete pro daný počet fyzických jader. procesor. Jak ale tento argument vypadá z hlediska kapitálových nákladů? Koneckonců máme odpovědnost za to, abychom v rámci našeho výběrového řízení činili správná obchodní rozhodnutí. Mezi těmito třemi procesory je zdánlivě významný rozdíl v ceně, jak ukazuje tabulka 2.

Model Jádra Základní rychlost Rychlost turbo Velikost mezipaměti L3 Cena
E7-4890 v2 15 2,8 GHz 3,4 GHz 37,5 MB 6 619,00 $
E7-4880 v2 15 2,5 GHz 3,1 GHz 37,5 MB 5 506,00 $
E7-4870 v2 15 2,3 GHz 2,9 GHz 30 MB 4 394,00 $

Tabulka 2:Porovnání tří modelů procesoru Xeon E7

Volba pomalejšího procesoru Xeon E7-4880 v2 místo procesoru E7-4890 v2 by vám ušetřila 4 452,00 $ na čtyřsocketovém serveru (za předpokladu, že prodejce serveru nebere na procesory přirážku nad cenu Intelu). Volba ještě pomalejšího procesoru Xeon E7-4870 v2 místo procesoru E7-4890 v2 by vám ušetřila 8 900,00 $ na čtyřsocketovém serveru. To se zdá být hodně peněz, ale pokud se podíváte na celkové náklady na server, včetně nákladů na softwarovou licenci, jsou ve skutečnosti docela zanedbatelné.

Patnáctijádrový procesor na čtyřsocketovém serveru bude vyžadovat celkem 60 základních licencí SQL Server 2014 Enterprise Edition, každá stojí 6 874,00 USD, takže celková cena licence SQL Server bude 412 440,00 USD. Pokud zaplníte všech 96 paměťových slotů v tomto novém čtyřsoketovém serveru relativně dostupnými 16GB DDR3 DIMM, utratíte za paměť asi 18 432,00 $. Pokud byste měli získat relativně drahé 32GB DIMM, utratili byste asi 76 800,00 $ za 3 TB paměti. Také se díváte na možná o 15–20 000 $ více v dalších fixních nákladech na tento čtyřpaticový server, na šasi, napájecí zdroje, HBA, NIC, řadiče RAID, licence OS atd. Ušetříte 4 452,00 – 8 900,00 $ při nákupu zhruba za 500 000 $ nebude pro většinu organizací významný, zvláště když pochopí, o kolik výkonu a škálovatelnosti přijdou za tak malé úspory.

Nedávno byl předložen srovnávací test TPC-E pro čtyřpaticový systém IBM System x3850 X6, který má čtyři procesory Intel Xeon E7-4890 v2 se skutečným skóre 5576,27 (což je také nejvyšší skóre TPC-E vůbec). Provedením jednoduché aritmetiky můžeme přijít s některými důvěryhodnými odhadovanými skóre TPC-E pro další dva nižší rychlostní, patnáctijádrové procesory.

Vezmu průměrný rozdíl v základní rychlosti hodin a rychlosti taktu turbo pro každý procesor a vynásobím tím skutečné skóre TPC-E pro E7-4890 v2, abych dostal počáteční odhad. Takže například vynásobením 5576,27 krát 0,906 získá TPC-E odhad 5052,10 pro procesor E7-4880 v2. Protože mezi těmito dvěma procesory je mezipaměť L3 stejně velká, skončili jsme s procesorem E7-4880 v2.

Totéž děláme pro pomalejší procesor E7-4870 v2, takže 5576,27 krát 0,837 dává odhad TPC-E 4667,11. Vzhledem k tomu, že sdílená mezipaměť L3 je u procesoru E7-4870 v2 výrazně menší, odečítám také dalších 10 % (což je jen poučený odhad), abych dospěl ke konečnému odhadu TPC-E 4200,40 pro procesor E7-4870 v2. .

Tyto jednoduché výpočty jsou platné pouze proto, že všechny tyto tři procesory jsou ze stejné rodiny a generace procesorů se stejným počtem jader a všechny jejich ostatní specifikace jsou identické.

Model Skóre TPC-E Základní rychlost Rychlost turbo L3 Cache/Core
E7-4890 v2 5576,27 100 % 100 % 2,5 MB
E7-4880 v2 5052.10 89,3 % 91,8 % 2,5 MB
E7-4870 v2 4200,40 82,1 % 85,3 % 2,0 MB

Tabulka 3:Odhadované skóre TPC-E pro tři procesory Xeon E7

Jak můžete vidět z tohoto cvičení, vzdáváte se asi 10 % svého výkonu a škálovatelnosti, abyste ušetřili 4 452,00 $ na investici zhruba 500 000 $, pokud zvolíte procesor Xeon E7-4870 v2 místo procesoru Xeon E7-4890 v2, tzn. vzdáváte se 10 % svého výkonu, abyste ušetřili asi 1 % nákladů na systém. Obrázek je ještě horší, pokud započítáte náklady na I/O subsystém pro systém, jako je tento.


  1. Jak make_date() funguje v PostgreSQL

  2. Databáze pouze zálohy ve WHM

  3. SQL Server *=Operátor?

  4. MariaDB DEFAULT() Vysvětleno