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

Процесори от серия AMD EPYC 7002 и SQL сървър

На 7 август 2019 г. AMD най-накрая представи своята нова серия 7nm EPYC 7002 сървърни процесори, преди това с кодово име „Rome“ на събитието AMD EPYC Horizon в Сан Франциско. Това е второто поколение сървърен процесор EPYC, който използва същата архитектура Zen 2 като настолните процесори AMD Ryzen 3000 Series. Тези нови процесори са съвместими с сокет с процесори от предишното поколение AMD EPYC 7001 Series, така че те ще работят в съществуващи моделни сървъри (с актуализация на BIOS). Въпреки това ще ви трябва нов модел сървър, за да можете да използвате поддръжката на PCIe 4.0 от по-новите процесори.

Серията AMD EPYC 7002 включва 19 SKU за публично стартиране, които имат от 8 до 64 физически ядра, плюс SMT, за два пъти по-голям брой логически ядра на процесор. Има четиринадесет SKU, които ще работят както в сървъри с един и два сокета. Има и пет по-евтини SKU на процесора (които имат суфикс „P“), които работят само в сървъри с един сокет. Това семейство процесори разполага с достатъчно изчислителна мощност, честотна лента и капацитет на паметта, както и I/O честотна лента, за да поддържа големи натоварвания на сървъра на сървър с един сокет.

Сървъри за база данни с един гнездо

AMD определено прокарва идеята, че сървър, базиран на AMD Ryzen 7002 с един сокет, е превъзходен заместител на почти всеки сървър, базиран на Intel с два сокета. Сървър от серията AMD EPYC 7002 с един гнездо може да има до 64 физически ядра, 4TB DDR4-3200 RAM и 128 PCIe 4.0 I/O линии. Той също така ще използва по-малко енергия от сървър на Intel с два гнезда, с по-ниски хардуерни разходи и потенциално по-ниски разходи за лицензиране (за неща като VMware). Фигура 1 показва пример от AMD, който сравнява сървър с два сокета с два процесора Intel Xeon Gold 6262V със сървър с един сокет с един процесор AMD EPYC 7702P.

Фигура 1:Пример на AMD за сървър с два гнезда срещу сървър с един сокет

Тази идея не е уникална за AMD. Вицепрезидентът/главният технически директор на Dell Робърт У. Хормут наскоро аргументира „Защо сървърите с един гнездо могат да управляват бъдещето“, което говори за закона на Амдал, режийните разходи на NUMA и потреблението на енергия, наред с други неща. Тъй като броят на процесорните ядра продължава да нараства, сървърите с един сокет ще имат повече смисъл за много работни натоварвания.

Зад тези нови процесори вече има много широка индустриална поддръжка, като Dell EMC, HPE, Gigabyte, Lenovo, SuperMicro и TYAN обявяват нови модели сървъри за тези процесори.

Първоначалните прегледи и сравнителни показатели за тези процесори бяха много впечатляващи:

  • AMD EPYC 7002 Series Rome прави нокаут
  • Преглед на AMD Rome от второ поколение EPYC:2x 64-ядрени сравнения
  • Подробен поглед към новите Epyc „Rome“ 7nm сървърни процесори на AMD

Резултати от сравнителния тест на TPC-H със SQL Server 2017

HPE вече представи нов официален TPC-H резултат за SQL Server 2017 за сървър с един сокет HPE Proliant DL325 Gen10 1U, който беше 743 750 QphH@1000GB. Тази система има един AMD EPYC 7502P 32-ядрен процесор и 512GB RAM. Ако разделим 743 750 на 32 ядра, получаваме 23 242 на ядро. Цената на QphH за тази система е 0,34 USD.

HPE има предишен официален TPC-H резултат на SQL Server 2017 за сървър с два гнезда, HPE Proliant DL380 Gen 10, който е 1 009 065 QphH@1000GB. Това е по-висок резултат, но тази система използва два 28-ядрени процесора Intel Xeon Platinum 8180 (които имаха общо 56C/112T) и 512 GB RAM. Ако разделим 1 009 065 на 56 ядра, получаваме 18 019 на ядро. Цената на QphH за тази система е 0,47 USD.

Резултати от сравнителния тест на TPC-E със SQL Server 2017

Lenovo също така представи нов официален резултат за TPC-E за сървър с едно гнездо, Lenovo ThinkSystem SR655 2U, който има резултат TPC-E Throughput от 6,716,88. Тази система има един 64-ядрен процесор AMD EPYC 7742 и 1TB RAM. Това е първият път, когато доставчик на сървъри дори си направи труда да изпрати резултат за TPC-E за базирана на AMD система от 2013 г. насам.

Резултатът за пропускателна способност на TPC-E е добра мярка за общия капацитет на процесора на системата за OLTP работно натоварване. Ако разделите този общ резултат на броя на физическите ядра в системата, ще получите „резултат на ядро“, който е добра мярка за еднонишковата производителност на процесора, използван в системата. В този случай 6 716,88/64 се равняват на 104,95 на ядро.

За сравнение, Lenovo представи по-рано официален резултат TPC-E за сървър с два гнезда, Lenovo ThinkSystem SR650 2U, който има TPC-E Throughput оценка от 7012.53. Тази система има два 28-ядрени процесора Intel Xeon Platinum 8280 и 1.5TB RAM. Ако разделим 7012.53 на 56, резултатът на ядро ​​се оказва 125.22, което е с около 19% по-високо от резултата на AMD. Еднонишковата производителност на процесора е относително слабото място на процесора AMD EPYC 7742.

Бих казал, че предимствата на серията AMD EPYC 7002 включват:

  • По-модерна модулна архитектура
  • По-висока плътност/капацитет на паметта
  • По-висока скорост на паметта и честотна лента
  • Поддръжка на PCIe 4.0
  • Повече общи PCIe ленти и честотна лента
  • По-ниско потребление на енергия
  • Много по-ниски цени, особено в сравнение с процесорите Intel със суфикси „M“ и „L“
  • По-добра сигурност със защитено криптиране на паметта и защитена криптирана виртуализация

Предпочитани процесори AMD EPYC

Сред 19-те публични SKU-та на процесора има предпочитан избор за SQL Server при всеки наличен брой ядра. AMD прави много по-малко сегментиране на продукти от Intel. Те не ограничават изкуствено броя на PCIe 4.0 ленти на по-евтините SKU и не таксуват повече за допълнителен капацитет на паметта, както прави Intel. Intel таксува $3K допълнително за SKU с наставка „M“ и $7K допълнително за SKU с наставка „L“

Всички тези процесори AMD EPYC поддържат 4TB RAM в сървър с един сокет. Основните спецификации за предпочитаните от мен процесори AMD при всеки брой ядра са показани на Фигура 2.

Фигура 2:Предпочитани спецификации на процесора AMD EPYC 7002

Съответните предпочитани процесори Intel Xeon Scalable от 2 поколения за SQL Server при всеки брой ядра са показани на Фигура 3.

Фигура 3:Предпочитано 2 поколение Intel Xeon Scalable Спецификации на процесора

Заключение

AMD пусна семейство процесори, променящи играта, за сървърния пазар. Процесорите от серията AMD EPYC 7002 имат по-голям капацитет на паметта (при стандартни SKU), по-голяма честотна лента на паметта и по-голяма производителност на цяло число и с плаваща запетая на сокет от настоящите процесори Intel Cascade Lake-SP. Те също така имат поддръжка на PCIe 4.0 и по-голям брой PCIe ленти от най-новите сървърни процесори на Intel. AMD също така ви дава повече производителност на долар и на ват със серия EPYC 7002.

Поради това мисля, че те ще бъдат чудесен избор за хостове за виртуализация и за възли за директни пространства за съхранение. Също така мисля, че те ще бъдат чудесен избор за работни натоварвания на SQL Server DW/Reporting поради предимствата на паметта и I/O капацитет/пропускателна способност в сравнение с Intel.

Производителността на еднонишковия процесор не е толкова добра, колкото най-добрите текущи предложения на Intel, но е по-близо, отколкото някога е било преди. Ако надграждате от по-старо семейство процесори на Intel (особено ако точният процесор е с по-ниска честота SKU), ще можете да получите по-добра производителност на еднонишковия процесор с нов процесор от серия EPYC 7002 в повечето случаи.

Най-голямото предизвикателство за AMD ще бъде да убеди клиентите наистина да купуват сървъри на платформата AMD, тъй като Intel е толкова доминираща на пазара на сървъри от ерата на архитектурата Nehalem през 2008 г. AMD няма да стои на едно място и да чака Intel да навакса изоставането. . Те са на път вероятно да пуснат следващата архитектура Zen 3 в средата на края на 2020 г.

Фигура 4:Пътна карта на AMD EPYC


  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 заявка за намиране на последния ден от месеца

  2. Колко здрав е вашият SQL сървър? Проактивното наблюдение на бази данни е критично

  3. LOG() Примери в SQL Server

  4. Инструкция PRINT в T-SQL

  5. Възстановете лесно база данни на SQL – ръководство стъпка по стъпка