Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Препоръчителни процесори Intel за натоварвания на SQL Server 2014

Ако сте в процес на оценка и избор на компонентите за чисто нов сървър на база данни, който да изпълнява OLTP или DW работно натоварване на SQL Server 2014 Enterprise Edition, имате няколко първоначални избора, които трябва да направите като част от процеса на вземане на решение.

Първо, трябва да вземете решение за броя на сървърните гнезда, което означава избор на сървър с два, четири или осем сокета (поне на пазара на стокови сървъри). След като изберете броя на сокетите, трябва да решите точно кой от наличните процесори искате да използвате в този модел сървър. Разглеждайки избора за най-актуалните модели сървъри от големите доставчици на системи, ще откриете, че ще трябва да избирате от около 15-20 различни специфични процесора. Всичко това може да бъде малко непосилно за разглеждане, но ви призовавам да направите малко проучване и да изберете внимателно.

Оставянето на някой друг да избере вашите процесори, който може да не е запознат с лицензирането на SQL Server 2014 и изискванията на различните типове натоварване на базата данни, може да бъде трайна и скъпа грешка. Много често срещана грешка, която виждам, е някой да избира процесор с по-ниска тактова честота при определен брой физически ядра, от същото семейство и поколение процесори, за да спести относително малка сума пари от разходите за хардуер. Това може да ви накара да се откажете от значително количество производителност (20-30%), за да спестите малка част от цялата цена, включително лицензи за SQL Server 2014 на сървъра на базата данни.

С лицензирането, базирано на ядрото в SQL Server 2014 Enterprise Edition, трябва да обърнете много внимание на броя на физическите си ядра и да помислите дали сте по-загрижени за допълнителната мащабируемост (от наличието на повече физически ядра) или искате абсолютната най-добра производителност на еднонишковия процесор (от наличието на процесор с по-малко ядра, но по-висока базова тактова честота от същото поколение процесор). За разлика от добрите стари времена на SQL Server 2008 R2 и по-стари, наличието на повече физически ядра ще ви струва повече за вашите разходи за лицензиране на SQL Server 2014 Enterprise Edition. Наистина трябва да помислите какво се опитвате да постигнете с хардуера на вашата база данни. Например, ако можете да разделите работното си натоварване между множество сървъри, тогава бихте могли да видите много по-добра цялостна производителност на OLTP от използването на два сървъра с два сокета вместо един сървър с четири гнезда. С работно натоварване на хранилище за данни може да е много по-трудно да разделите работното си натоварване между множество сървъри на бази данни.

И така, ето конкретните процесори на Intel, които препоръчвам в средата на август 2014 г. за OLTP и DW работни натоварвания, с техните спецификации на високо ниво и някои коментари.

Сървър с два сокета (OLTP с голям капацитет или DW)

Intel Xeon E5-2697 v2 (22nm Ivy Bridge-EP)

  • 2,7 GHz базова тактова честота, 30MB L3 кеш, 8 GT/s Intel QPI 1.1
  • 12 ядра, Turbo Boost 2.0 (3,5 GHz), хипер-нишкова работа
  • Четири канала за памет, дванадесет слота за памет на процесор, 384 GB RAM с 16 GB DIMM модули

Сървър с два гнезда (високопроизводителен OLTP)

Intel Xeon E5-2643 v2 (22nm Ivy Bridge-EP)

  • 3,5 GHz базова тактова честота, 25MB L3 кеш, 8 GT/s Intel QPI 1.1
  • 6 ядра, Turbo Boost 2.0 (3,8 GHz), Hyper-threading
  • Четири канала за памет, дванадесет слота за памет на процесор, 384 GB RAM с 16 GB DIMM модули

Наличието на дванадесет физически ядра на процесор ще ви позволи да изпълнявате повече едновременни заявки, OLTP заявки или по-ефективно да изпълнявате типично DW работно натоварване. Избирайки най-добрия вариант, 12-ядрен Xeon E5-2697 v2 би струвал два пъти повече за цената на лиценза за SQL Server 2014, отколкото 6-ядрен Xeon E5-2643 v2. Още веднъж, ако можете да разделите работното си натоварване, два базирани на Xeon E5-2643 v2 сървъра с два гнезда ще ви осигурят по-добра цялостна OLTP производителност от един базиран сървър на Xeon E5-2697 v2 за същата цена на лицензиране на SQL Server 2014 Enterprise Edition. Ще имате повече обща памет между двата сървъра и по-голям потенциален I/O капацитет, на цената на закупуването на два сървъра вместо един сървър. В някои ситуации тази стратегия може да няма смисъл, особено с добавените разходи за управление и поддръжка на два сървъра вместо един.

Сървър с четири гнезда (OLTP с голям капацитет или DW)

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

  • 2,8 GHz основна тактова честота, 37,5 MB L3 кеш, 8 GT/s Intel QPI 1.1
  • 15 ядра, Turbo Boost 2.0 (3,4 GHz), хипер-нишкова работа
  • Четири канала за памет, двадесет и четири слота за памет на процесор, 1536 GB RAM с 16 GB DIMM модули

Сървър с четири гнезда (високопроизводителен OLTP)

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

  • 3,4 GHz базова тактова честота, 37,5 MB L3 кеш, 8 GT/s Intel QPI 1.1
  • 6 ядра, Turbo Boost 2.0 (3,7 GHz), хипер-нишкова обработка
  • Четири канала за памет, двадесет и четири слота за памет на процесор, 1536 GB RAM с 16 GB DIMM модули

Новият Xeon E7-8893 v2 ще ви даде значително по-добра производителност на еднонишкови OLTP заявки в сървър с четири сокета от E7-4890 v2, с цената на по-малък общ капацитет поради по-ниския брой физически ядра. E7-8893 v2 е "оптимизиран за честотата" модел, който всъщност е проектиран за сървъри с осем гнезда, но се предлага в няколко нови модела сървъри с четири гнезда от основните доставчици на сървъри. Това е отличен избор за по-малко OLTP работно натоварване, където искате възможно най-добрата производителност на еднонишковия процесор, но искате да сведете до минимум разходите си за лицензиране на SQL Server 2014.

Това би ви спестило достатъчно разходи за лиценз на SQL Server 2014 Enterprise Edition (около $250 000), за да закупите самия сървър и все още да имате много пари. Дори мисля, че е по-добър избор в много ситуации от сървър с два сокета с 12-ядрен Intel Xeon E5-2697 v2, тъй като ще имате много по-висока еднонишкова производителност и много по-висок капацитет на паметта. Недостатъкът е по-високата цена на хардуера, тъй като ще купувате четири, доста скъпи процесора.

По-високият брой ядра Xeon E7-4890 v2 би бил по-добър избор за по-голямо OLTP работно натоварване или за DW работно натоварване. Ще имате повече процесорни ядра, които ви дават повече общ капацитет на процесора, което ще ви струва значително допълнително за разходите за лиценз за SQL Server 2014.

Сървър с осем гнезда (OLTP с голям капацитет или DW)

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

  • 2,8 GHz основна тактова честота, 37,5 MB L3 кеш, 8 GT/s Intel QPI 1.1
  • 15 ядра, Turbo Boost 2.0 (3,4 GHz), хипер-нишкова работа
  • Четири канала за памет, двадесет и четири слота за памет на процесор, 3072GB RAM с 16GB DIMM модули (осем гнезда)

Сървър с осем гнезда (високопроизводителен OLTP)

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

  • 3,2 GHz базова тактова честота, 37,5 MB L3 кеш, 8 GT/s Intel QPI 1.1
  • 10 ядра, Turbo Boost 2.0 (3,7 GHz), хипер-нишкова работа
  • Четири канала за памет, двадесет и четири слота за памет на процесор, 3072 GB RAM с 16 GB DIMM модули (осем гнезда)

В пространството с осем сокета можете също да изберете по-нисък брой ядра, оптимизиран за честота модел (като E7-8891 v2), който има по-висока тактова честота за по-добра еднонишкова OLTP производителност. По-ниският брой ядра също ще ви спести МНОГО пари от разходите за лицензиране на SQL Server 2014, въпреки че ще се откажете от този допълнителен капацитет на натоварване с по-малко налични общи процесорни ядра. За по-голямо OLTP работно натоварване или за DW работно натоварване, 15-ядрен E7-8890 v2 би бил по-добър избор, тъй като ще имате много повече общ капацитет на процесора, заедно с допълнителни разходи за лицензиране на SQL Server 2014.

Всички тези препоръчани процесори са от едно и също текущо поколение, 22nm семейство Intel Xeon Ivy Bridge, така че можете да правите доста лесни сравнения на производителността въз основа на броя на ядрата, базовата и турбо тактова честота и размера на L3 кеша. Всички тези процесори също ще поддържат 32GB DIMM (които все още са по-скъпи на GB от 16GB DIMM) и предстоящите 64GB DIMM (които ще бъдат доста скъпи за GB).

Работните натоварвания на OLTP са особено чувствителни към производителността на еднонишковия процесор, тъй като повечето OLTP заявки са заявки с кратка продължителност, които обикновено се изпълняват на едно ядро ​​на процесора. Наличието на повече общи ядра е важно за производителността на DW и ви позволява да изпълнявате по-големи едновременни обеми на заявки, като приемем, че не виждате тесни места в паметта или подсистемата за съхранение.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да заявя стойности от xml възли?

  2. Разбиране на Always ON Availability Group между Linux-базирани екземпляри на SQL сървър. Част 1

  3. Как да разделите прозореца на заявката в SQL Server Management Studio (SSMS) - SQL Server / TSQL урок, част 13

  4. Съпоставяне в SQL Server

  5. Функция за сигурност в облака Spotlight - Премахване на литерали