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

Препоръчителни процесори Intel за SQL Server 2014 – март 2015 г

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

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

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

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

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

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

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

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

  • 2,3 GHz базова тактова честота, 45 MB L3 кеш, 9,6 GT/s Intel QPI 1.1
  • 18 ядра, Turbo Boost 2.0 (3,6 GHz), хипер-нишкове
  • Четири канала за памет, дванадесет слота за памет на процесор, 768 GB RAM с 32 GB DIMM модули
Сървър с два сокета (високопроизводителен OLTP)

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

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

Наличието на осемнадесет физически ядра на процесор ще ви позволи да изпълнявате повече едновременни заявки, OLTP заявки или по-ефективно да изпълнявате типично DW работно натоварване. Избирайки най-добрия вариант, 18-ядрен Xeon E5-2699 v3 би струвал повече от два пъти повече за цената на лиценза за SQL Server 2014, отколкото 8-ядрен Xeon E5-2667 v3. Още веднъж, ако можете да разделите работното си натоварване, два сървъра, базирани на Xeon E5-2667 v3 с два гнезда, ще ви осигурят много по-добра цялостна OLTP производителност от един базиран сървър на Xeon E5-2699 v3 за по-ниските общи разходи за лицензиране на 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 (около $250K), за да закупите самия сървър и все още да имате много пари. Дори мисля, че е по-добър избор в много ситуации от сървър с два сокета с 18-ядрен Intel Xeon E5-2699 v3, тъй като ще имате много по-висока еднонишкова производителност и много по-висок капацитет на паметта. Недостатъкът е по-високата цена на хардуера, тъй като ще купувате четири, доста скъпи процесора.

По-високият брой ядра 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), хипер-нишкова работа
  • Четири канала за памет, двадесет и четири слота за памет на процесор, 3072 GB RAM с 16 GB 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).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Отместване на реда в SQL Server

  2. Не може да се свърже със SQL Server с PHP

  3. Обобщена таблица на SQL Server с множество агрегати на колони

  4. Създайте UDF, обвързан със схема в SQL Server

  5. Променливи, чувствителни към малки и големи букви в SQL Server