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

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

Zhruba před rokem jsem napsal Výběr procesoru pro SQL Server 2012. Vzhledem k tomu, že SQL Server 2014 má být vydán někdy na začátku roku 2014 (podle Mary Jo Foley), zdá se, že je vhodný čas znovu se k tomuto tématu vrátit a podívat se co se mohlo za posledních dvanáct měsíců změnit.

Můj předpoklad je, že SQL Server 2014 bude používat stejný model licencování založený na jádru jako SQL Server 2012, protože jinak jsem neslyšel žádná veřejná oznámení. Nepřekvapilo by mě, kdybych viděl nějaké drobné zvýšení cen licencí na jádro, ale velmi by mě překvapilo, kdybych viděl nějaké zásadní změny v tom, jak funguje licencování založené na jádru. Doufám, že Microsoft provede nějaké změny v uměle nízkých limitech hardwarových licencí pro SQL Server Standard Edition.

Rozdíl v licenčních nákladech na SQL Server 2014 mezi dobrou volbou procesoru a špatnou volbou procesoru může v mnoha případech více než zaplatit za váš hardware a alespoň část vašeho úložného subsystému, takže je to něco, čemu musíte věnovat pozornost. databázový profesionál. Nenechte jen „Shon the server guy“ vybrat procesory, které si koupíte pro svůj nový databázový server!

Servery se dvěma zásuvkami

V průběhu minulého roku společnost Intel vydala 22nm procesory Intel Xeon E5-2600 v2 Product Family (Ivy Bridge-EP) pro dvousocketové servery. V současné době je v této rodině 22 různých procesorů, což se zdá jako ohromný počet možností. Když přemýšlíte o tom, jak funguje licencování SQL Server 2012/2014, a chcete nejlepší možný výkon za nejnižší cenu licence, můžete tento seznam poměrně rychle zúžit na pouhých pět procesorů. Jde o dvanáctijádrový Xeon E5-2697 v2, desetijádrový Xeon E5-2690 v2, osmijádrový Xeon E5-2667 v2, šestijádrový Xeon E5-2643 v2 nebo čtyřjádrový Xeon E5- 2637 v2. Tabulka 1 ukazuje příslušné specifikace pro těchto pět procesorů.

Model Jádra Základní rychlost Rychlost turbo Velikost mezipaměti L3 Cena
E5-2697 v2 12 2,7 GHz 3,5 GHz 30 MB 2 614,00 $
E5-2690 v2 10 3,0 GHz 3,6 GHz 25 MB 2 057,00 $
E5-2667 v2 8 3,3 GHz 4,0 GHz 25 MB 2 057,00 $
E5-2643 v2 6 3,5 GHz 3,8 GHz 25 MB 1 552,00 $
E5-2637 v2 4 3,5 GHz 3,8 GHz 15 MB 996,00 $

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

Možná se divíte, jak mohu tak rychle vyřadit tolik nových modelů procesorů Intel Xeon E5-2600 v2. Musíte mít na paměti, že pro účely licencování se počítají pouze fyzická jádra (na nevirtualizovaných serverech). Pokud existuje více modelů ze stejné produktové řady se stejným počtem fyzických jader, měli byste upřednostnit model s nejvyšší rychlostí základního taktu, turbo taktem, nejvyšší rychlostí Intel QPI a největší velikostí sdílené mezipaměti L3.

Na základě těchto kritérií získáme pět modelů procesorů uvedených v tabulce 1. Vaše volba se pak sníží na požadovaný počet fyzických jader pro každý procesor, což zvyšuje vaše licenční náklady na SQL Server 2014. Můžete si všimnout, že procesory s nižším počtem jader mívají vyšší základní takt než jejich bratři s vyšším počtem jader, což je ve skutečnosti pro výkon jednovláknového procesoru docela významné. Dalším faktorem, kterého je třeba si povšimnout, je, že některé modely s nižším počtem jader mají stejnou velikost mezipaměti L3 jako další procesor s vyšším počtem jader v tabulce, což dává každému fyzickému jádru větší část mezipaměti L3, se kterou může pracovat (protože mezipaměť L3 je sdílena mezi všemi jádry). Větší mezipaměť L3 je velmi užitečná pro výkon databázového serveru, protože mezipaměť L3 je výrazně rychlejší než přístup k hlavní paměti.

Když budete mít toto vše na paměti, pomůže vám to ještě více zúžit výběr. Při volbě konečného procesoru musíte zvážit své pracovní vytížení a rozpočet. Pokud chcete nejlepší výkon jednovláknového procesoru (což je velmi důležité pro pracovní zátěže OLTP) a celková velikost vaší zátěže (z hlediska počtu souběžných uživatelů nebo dávkových požadavků za sekundu) je na menší straně, měli byste být zaměřeno na E5-2667 v2, E5-2643 v2 nebo E5-2637 v2.

Vaše konečná volba může být omezena rozpočtem vaší softwarové licence, protože každá licence podnikového fyzického jádra bude stát 6 874,00 $ (alespoň s cenou SQL Server 2012 Enterprise Edition). Docela často vás finanční úvahy mohou vést k modelu s nižším základním počtem. Ve většině situací bych například neměl problém s tím, kdyby si někdo vybral šestijádrový E5-2643 v2 místo osmijádrového E5-2667 v2 a ušetřil 27 496,00 USD na nákladech na softwarovou licenci! To by zaplatilo za samotný server a peníze zbyly.

Jiná strategie by mohla být platná, pokud byste se pokoušeli nahradit starší čtyřsocketový server serverem se dvěma sokety a měli jste obavy, zda dvousoketový server zvládne celkovou souběžnou zátěž. V takové situaci možná budete chtít zvolit dvanáctijádrový E5-2697 v2. Další možností by mohly být dva nové dvousocketové servery, z nichž každý měl dva výrazně rychlejší šestijádrové procesory E5-2643 v2 (za předpokladu, že byste mohli rozdělit svou pracovní zátěž mezi dva databázové servery).

Jen pro srovnání uvádíme stejné specifikace pro tři nejlepší možnosti 19 předchozí generace 32nm procesorů Intel Xeon E5-2600 Product Family (Sandy Bridge-EP) v tabulce 2.

Model Jádra Základní rychlost Rychlost turbo Velikost mezipaměti L3 Cena
E5-2690 8 2,9 GHz 3,8 GHz 20 MB 2 057,00 $
E5-2667 6 2,9 GHz 3,5 GHz 15 MB 1 552,00 $
E5-2643 4 3,3 GHz 3,5 GHz 10 MB 885,00 $

Tabulka 2:Doporučené modely procesorů Xeon E5-2600 pro SQL Server 2012

Co si můžete všimnout při porovnání tabulky 1 a tabulky 2, je to, že při porovnání ekvivalentních modelů procesorů z obou generací (které mají stejný počet jader). Kromě toho existují malá architektonická vylepšení mezi 32nm Sandy Bridge-EP a 22nm Ivy Bridge-EP, která vám ve většině benchmarků poskytnou 5-10% zvýšení výkonu. Opět to znamená, že nechcete nechat „Shon the server guy“ vybrat starší procesor Sandy Bridge-EP pro váš nový databázový server.

Ve druhé části této série budu hovořit o chystané 22nm řadě produktů Intel Xeon E7-4800 v2 (Ivy Bridge-EX) pro servery se čtyřmi paticemi, která má být uvedena na trh v prvním čtvrtletí roku 2014. obrovské zlepšení oproti mnohem starší 32nm řadě produktů Intel Xeon E7-4800 (Westmere-EX), což je dlouho očekávaný vývoj, který zmenší výkonnostní propast mezi dvousocketovými servery a čtyřsocketovými servery.


  1. Zakažte přihlášení root v phpMyAdmin

  2. Jak změnit národní prostředí při formátování čísel v PostgreSQL

  3. ORA-01950:žádná oprávnění pro tabulkový prostor 'USERS'

  4. Jak odstranit soubory v SQL Server 2019