Вибираємо процесор для сервера: як вибрати і не помилитися?

У кожному сервері встановлена материнська плата, а в кожній материнській платі встановлений процесор. Центральне процесорний пристрій (ЦПУ) визначає, якою кількістю даних сервер може керувати одночасно і як він може обробити всі ці дані.
Ця стаття буде корисна всім майбутнім власникам серверів, які не знають, сервер з яким процесором вибрати.


Які основні моменти необхідно розглянути при виборі процесора:

  • Цілі подальшого використання.
  • Кількість ядер.
  • Сумісність з іншими компонентами.
  • Швидкість ЦПУ.
  • Ціна.
Але спочатку давайте розберемося, чим відрізняються процесори для настільних ПК і серверів, і чи можуть вони замінити один одного.

Процесори для настільних комп'ютерів
Процесори, що застосовуються в настільних комп'ютерах, були спеціально розроблені для цих завдань. Хоча вони в основному виконують ті ж функції, що і серверні процесори, відмінності криються в архітектурі. Наприклад, одне з переваг таких процесорів – їх легше розігнати.

Серверні процесори
Процесори для серверів спроектовані в першу чергу для забезпечення високої надійності. Тестують такі процесори в стресових умовах при високих температурах і високих обчислювальних навантаженнях. Вони можуть працювати на дуже високих частотах, забезпечуючи якісну обробку масивних даних.

Чим відрізняються серверні процесори від десктоптных?

  • Високий контроль якості. Серверні процесори проходять через всі види тестувань в найсуворіших умовах. В якості аналога можна привести наступний приклад: двигун пасажирського літака вимагає більш ретельного тестування, ніж двигун автомобіля. Безсумнівно, що ризик несправності двигуна літака вище.

  • Надійність. Серверні процесори відрізняються стійкістю до відмов. У критичній ситуації сервери можуть уникнути вимикання або перезавантаження (при 2-х процесорної конфігурації). Вони розраховані на роботу нон-стоп 24/7. Десктопні варіанти призначені для «побутової» багатозадачності.

  • Наявність самокорректирующей системи. Серверні ПРОЦЕСОРИ мають алгоритм, що дозволяє коригувати помилки пам'яті, які можуть впливати на стабільність обладнання. Ця технологія називається «перевірка і виправлення помилок» (ECC).
Тепер перейдемо безпосередньо до вибору процесора.

Основні критерії вибору процесора
» Ядра
Менш десяти років тому всі процесори випускалися з одним ядром. Зараз одноядерні процесори стали винятком із-за повсюдної поширеності багатоядерних процесорів. Останнім часом навіть софт розробляють таким чином, щоб програми могли задіяти многоядерную технологію. Існує велика кількість варіантів для вибору починаючи від 2-х і закінчуючи 22 ядрами.

Коли процесори запускалися на одному ядрі, воно повністю відповідало за обробку даних, які передавалися на процесор. Чим більше ядер вбудовано в ЦПУ, тим більше вони здатні розподіляти його завдання. Це робить процесор швидше і ефективніше. Дуже важливо розуміти, що процесор відповідає тільки за виконання завдань, як і софт, який працює на ньому. Всю основну роботу виконують ядра. Однак варто враховувати, що якщо для коректної роботи програм використовуються 3 ядра з 8, 5 ядер залишаються незадіяними. Щоб мінімізувати витрати, варто зіставити системні вимоги з кількістю ядер.

» Кеш
Кеш процесора можна порівняти з пам'яттю комп'ютера. По суті, це невелика кількість дуже швидкої пам'яті, яка використовується для тимчасового зберігання даних. Це дозволяє комп'ютеру дуже швидко відновлювати файли, що знаходяться в кеш-пам'яті процесора. Чим більше кеш-пам'ять, тим оперативніше процесор виконує покладені на нього завдання.

» Сокет
Сумісність сокетів – це першочергове завдання при виборі процесора. Сокет є засобом зв'язку між материнською платою і ЦПУ. Якщо ви вже купили материнку, перевірте, що встановлений процесор сумісний з її сокетом. І навпаки, окремо купуючи процесори, перевірте сумісність з материнкою. Це може стати в нагоді для подальшого апргрейда.

» Графічний процесор (GPU)
Багато сучасні процесори мають вбудовані графічні процесори, які виконують розрахунки, що відносяться до графіку. Якщо у процесора відсутній вбудований GPU, сервер все одно зможе відображати графіку (якщо встановлена окрема відеокарта або материнка дозволяє запускати відео). Однак для роботи софта і додатків, що інтенсивно навантажених графікою, ЦПУ з вбудованим GPU буде працювати набагато ефективніше.

» Частота
Частота ЦП, вимірювана герца, це швидкість, на якій він працює. Раніше було так: висока частота = краща продуктивність. Ця формула більш не діє. У деяких випадках ЦПУ, що працює на низькій частоті, що може в дійсності працювати краще, ніж процесор, що володіє високою частотою. На це впливає архітектура процесора. Нарівні з частотою дуже важливо звертати увагу на кількість команд процесора, виконуваних за цикл. Хоча частота і раніше є важливим індикатором швидкодії процесора, тепер це не ключовий момент, що впливає на реальну швидкість ЦПУ.

» Величина відведення теплової потужності (TDP)
Процесори генерують тепло. Величина відведення теплової потужності, призначена для процесора, пояснює, скільки тепла процесор може виділяти. Це безпосередньо буде впливати на тип охолодження, необхідного для ЦПУ. Якщо процесор поставляється без системи охолодження, або ця система не використовується, необхідно продумати систему охолодження для коректної роботи сервера. Перегрів – основна небезпека для серверних компонентів.



Яка специфікацій підійде для вашої компанії?
Під час вибору процесора деякі критерії будуть мати більше значення, ніж інші. Для того, щоб полегшити завдання вибору процесора, ми підготували типові варіанти рішень залежно від розміру вашої компанії.

Невелика компанія:

  1. Ядра. Для більшості завдань підійде сервер з 4-х ядерним процесором. Якщо перед вами стоять більш вимогливі завдання – необхідно працювати з графічним дизайном, з'ясуйте, яка кількість ядер необхідно для конкретного софту. Якщо необхідно 8 ядер, то найкраще інвестувати гроші відразу в сервер на базі 8-ядерних процесорів.

  2. Пам'ять. Кількість пам'яті, що підтримує сервер, теж може грати свою роль. Материнська плата і тип операційної системи допоможуть визначитися з необхідним обсягом.

  3. Частота. Софт, з яким ви плануєте працювати, буде впливати на швидкість ЦПУ. Наприклад, постійне використання програми Adobe CS 6 зажадає процесор зі швидкість як мінімум на 2 Ггц.
, Середні

  1. Ціна. Більшість середніх компаній повинні дотримуватися встановленого бюджету, коли справа стосується купівлі обладнання. Ціна щодо продуктивності процесора може стати ключовим фактором.

  2. Багатопоточність. При виборі серверного процесора обов'язково зверніть увагу на технологію гиперпоточной обробки (Hyper-Threading). Ця технологія забезпечує більш ефективне використання ресурсів процесора, дозволяючи виконувати декілька потоків на кожному ядрі і підвищує пропускну здатність процесорів, покращуючи загальну швидкодію багатопоточних додатків.
Корпоративні замовники

  1. Ядра. При виборі ЦПУ варто враховувати кількість ядер. Необхідно орієнтуватися на технічні вимоги додатків. Наприклад, якщо встановлено 8-ядерний процесор, але для програми необхідно лише 4 з них, то немає сенсу переплачувати. Розмір не завжди має значення.

  2. Частота. Тут теж варто орієнтуватися на софт – деяким компаніям вистачає 2 Ггц, а іншим і 4 Ггц мало.

  3. TDP. Перевірте цей показник перед покупкою процесорів. Тоді ви будете впевненим, що система охолодження впорається з виділенням тепла.
чи Є сенс переплачувати за продуктивність?
Ми склали порівняльний список процесорів, щодо аналогічних за характеристиками, і вказали ціни за сервери, на борту яких встановлені такі моделі ЦПУ (ціни взяті на Яндекс.Маркет і Сквадра Груп від 23.05.2016):

Процесори Сквадра Груп
CPU Benchmark
Ціна за сервер, ₽
Нові процесори
CPU Benchmark
Ціна за сервер, ₽
Intel Xeon E5530
(4 Core, 8M Cache, 2.40 GHz)
4621
18 000
Intel Core i5-2300
(4 Core, 6M Cache, up to 3.10 GHz)
5283
78 000
Intel Xeon E5620
(4 Core, 12M Cache, 2.40 GHz)
4903
21 800
Intel Core i7-870
(4 Core, 8M Cache, 2.93 GHz)
5487
85 000
Intel Xeon E5645
(6 Core, 12M Cache, 2.40 GHz)
6533
39 400
Intel Xeon E3-1225 v3
(4 Core, 8M Cache, 3.20 GHz)
7005
124 300
Intel Xeon X5650
(6 Core, 12M Cache, 2.66 GHz)
7601
45 400
Intel Xeon E5-2620 v2
(6 Core, 15M Cache, 2.10 GHz)
8689
195 000
Intel Xeon E5-2670 v1
(8 Core, 20M Cache, 2.60 GHz)
12497
77 900
Intel Xeon E5-2640 v3
(8 Core, 20M Cache, 2.60 GHz)
14055
375 000
Так виглядає наочна діаграма співвідношення продуктивності процесорів і цін на б/у та нові сервери:


Очевидно, що ціни на нові сервери значно відрізняються від б/у, хоча продуктивність процесорів приблизно однакова.

Висновок
Отже, при виборі процесора визначте для себе наступні речі:

  1. Мета використання сервера.
  2. Технічні характеристики програм, для яких буде призначений сервер.
  3. Сумісність з іншими компонентами (пам'ять, ОС і т. д.).
  4. Розмір компанії.
  5. Ціна


Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.