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

Избор на процесор за SQL Server 2014 – част 2

Още през януари написах Избор на процесор за SQL Server 2014 – част 1. Сега, с неотдавнашното обявяване на дата за обща наличност (GA) от 1 април 2014 г. за SQL Server 2014, е време да покрием втора част от това серия.

Сървъри с четири гнезда

Голямата новина от януари е пускането на новите 22nm процесори Intel Xeon E7-4800 v2 Product Family (Ivy Bridge-EX) на 16 февруари 2014 г. В момента има осем различни процесора в това продуктово семейство. Ако мислите как работи лицензирането, базирано на ядрото на SQL Server 2014, и искате възможно най-добрата производителност при най-ниската цена на лиценза, можете доста бързо да стесните този списък до само три интересни процесора за SQL Server. Това са петнадесет-ядрен Xeon E7-4890 v2, дванадесет-ядрен Xeon E7-4860 v2 и десет-ядрен Xeon E7-4830 v2. Таблица 1 показва някои от съответните спецификации за тези три процесора.

Модел Ядра Базова скорост Турбо скорост Размер на кеша L3 Разходи
E7-4890 v2 15 2,8 GHz 3,4 GHz 37,5 МБ 6 619,00$
E7-4860 v2 12 2,6 GHz 3,2 GHz 30MB 3838,00$
E7-4830 v2 10 2.2GHz 2,7 GHz 20MB 2059,00$

Таблица 1:Препоръчителни модели процесори Xeon E7-4800 v2 за SQL Server 2012/2014

Intel има два по-евтини, петнадесет-ядрени модела в семейството (Xeon E7-4880 v2 и Xeon E7-4870 v2), но и двата имат доста значителни намаления в тактовата честота и/или размера на L3 кеша. Те също така имат дванадесетядрен модел с по-ниска цена (Xeon E7-4850 v2), който има значително намаление на тактовата честота и размера на L3 кеша. И накрая, има евтин осемядрен Xeon E7-4820 v2 и евтин шестядрен Xeon E7-4809 v2, които и двете са затруднени от много ниска тактова честота и относително малки размери на L3 кеш паметта.

По причини, известни само на Intel, те нямат „оптимизирани за честота“ процесори с по-нисък брой ядра в продуктовото семейство Xeon E7-4800 v2. Всъщност те имат точно обратната ситуация, тъй като базовата и турбо тактова честота намаляват доста драстично с намаляването на броя на ядрото. Количеството споделен L3 кеш на физическо ядро ​​също намалява, тъй като броят на ядрата намалява с тази линия процесори. Това прави много по-малко възможно да се избере нарочно процесор с по-нисък брой ядра, отколкото при продуктовото семейство Xeon E5-2600 v2.

Тъй като Microsoft не се интересува (за целите на лицензирането) дали имате бързо физическо ядро ​​на процесора или бавно физическо ядро ​​на процесора, вие сте най-добре обслужени от гледна точка на производителността и мащабируемостта, като получите най-доброто физическо ядро ​​на процесора, което можете за даден брой физически ядра процесор. Но как изглежда този аргумент от гледна точка на капиталовите разходи? В крайна сметка ние носим отговорност да вземаме разумни бизнес решения като част от нашия процес на подбор. Има привидно значителна разлика в цената между тези три процесора, както е показано в Таблица 2.

Модел Ядра Базова скорост Турбо скорост Размер на кеша L3 Разходи
E7-4890 v2 15 2,8 GHz 3,4 GHz 37,5 МБ 6 619,00$
E7-4880 v2 15 2,5 GHz 3,1 GHz 37,5 МБ 5 506,00$
E7-4870 v2 15 2.3GHz 2,9 GHz 30MB 4394,00$

Таблица 2:Сравнени три модела процесор Xeon E7

Избирането на по-бавния процесор Xeon E7-4880 v2 вместо процесора E7-4890 v2 ще ви спести $4,452,00 в сървър с четири гнезда (ако приемем, че доставчикът на сървъра не взема надценка върху процесорите над цената на Intel). Избирането на още по-бавния процесор Xeon E7-4870 v2 вместо процесора E7-4890 v2 ще ви спести $8,900,00 в сървър с четири сокета. Това изглежда като много пари, но ако погледнете общата цена на сървъра, включително разходите за лиценз за софтуер, тя всъщност е доста незначителна.

Петнадесетядрен процесор в сървър с четири сокета ще изисква общо 60 основни лиценза за SQL Server 2014 Enterprise Edition, които струват $6,874.00 всеки, за обща цена на лиценза за SQL Server от $412,440.00. Ако запълните всички 96 слота за памет в този нов сървър с четири гнезда със сравнително достъпни 16GB DDR3 DIMM модули, ще похарчите около $18 432,00 за памет. Ако трябваше да получите сравнително скъпи 32GB DIMM, ще похарчите около $76,800.00 за 3TB памет. Вие също разглеждате може би $15-20K повече в други фиксирани разходи за този сървър с четири гнезда, за шасито, захранвания, HBA, NIC, RAID контролери, лицензи за ОС и т.н. Спестяване на $4,452.00-$8,900.00 при покупка от около $500K няма да е от значение за повечето организации, особено когато разберат колко производителност и мащабируемост ще загубят за толкова малки спестявания.

Има скорошно представяне на бенчмарк за TPC-E за система IBM System x3850 X6 с четири сокета, която има четири процесора Intel Xeon E7-4890 v2 с действителен резултат от 5576,27 (което също е най-високият резултат за TPC-E досега). Като направим някои прости аритметики, можем да измислим някои надеждни прогнозни резултати за TPC-E за другите два по-нискоскоростни петнадесетядрени процесора.

Вземам средната разлика в базовата тактова честота и турбо тактовата честота за всеки процесор и умножавам действителния TPC-E резултат за E7-4890 v2 по този, за да получа първоначална оценка. Така например, умножаването на 5576.27 по .906 дава оценка на TPC-E от 5052.10 за процесора E7-4880 v2. Тъй като кешът L3 е с еднакъв размер между тези два процесора, приключихме с процесора E7-4880 v2.

Правим същото нещо за по-бавния процесор E7-4870 v2, така че 5576.27 пъти .837 дава оценка на TPC-E от 4667.11. Тъй като споделеният L3 кеш е значително по-малък в процесора E7-4870 v2, аз също изваждам още 10% (което е само предположение), за да изляза с окончателна оценка на TPC-E от 4200,40 за процесора E7-4870 v2 .

Тези прости изчисления са валидни само тъй като тези три процесора са от едно и също семейство и поколение процесори, със същия брой ядра и всичките им други спецификации са идентични.

Модел TPC-E резултат Базова скорост Турбо скорост L3 кеш/ядро
E7-4890 v2 5576,27 100% 100% 2,5 МБ
E7-4880 v2 5052.10 89,3% 91,8% 2,5 МБ
E7-4870 v2 4200,40 82,1% 85,3% 2,0 МБ

Таблица 3:Приблизителни резултати за TPC-E за три процесора Xeon E7

Както можете да видите от това упражнение, вие се отказвате от около 10% от вашата производителност и мащабируемост, за да спестите $4,452,00 при инвестиция от около $500 000, ако изберете процесора Xeon E7-4870 v2 вместо процесора Xeon E7-4890 v2, което означава вие се отказвате от 10% от вашата производителност, за да спестите около 1% от цената на системата. Картината е още по-лоша, ако включите разходите за I/O подсистема за система като тази.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изхвърлете всички таблици, чиито имена започват с определен низ

  2. Изтриване на пощенски акаунт в база данни (SSMS)

  3. Има ли разлика между IS NULL и =NULL

  4. Внедряване на общ индикатор за производителност на MS SQL Server

  5. Неправилен синтаксис близо до ключовата дума 'with'...предишният израз трябва да бъде завършен с точка и запетая