Выбираем аппаратное обеспечение для выделенного сервера: процессор, память, диски

Сейчас конфигурации серверов, предлагаемых в аренду, достаточно разнообразны. Попробуем разобраться, чем отличаются процессоры Atom, Core i3, i5, i7, Core2Duo, Quad и Xeon; диски SATA, SAS и SSD; оперативная память DDR2, DDR3 и DDR с ECC.

Процессоры

Среди всего многообразия процессоров можно выделить low-end сегмент – самые низкопроизводительные, как правило, одноядерные и уже давно устаревшие (их рассматривать не будем); mid range – середнячки, самая большая группа, в основном многоядерные; high-end – самые мощные, среди них очень мало двуядерных, зато большое количество многопроцессорных систем.

Начальные модели среднего сегмента:

  • Intel Atom D510
  • AMD Athlon 64 X II
  • Core 2 Duo Txxxx, Lxxxx
  • серверные Intel Xeon 5130, 3050, 5110, 3040

Лучший вариант здесь – серверные процессоры: во-первых, они надежней, а, во-вторых, поддерживают большие объемы ОЗУ по сравнению с десктопными решениями. Также в серверных процессорах есть поддержка аппаратной виртуализации (например, Intel Virtualization Technology), улучшена работа с ОЗУ, возможна организация аппаратного RAID-массива (Intel Xeon).

Другие модели стоит выбирать, если бюджет проекта пока не позволяет взять сервер дороже, а значительные мощности требуются уже сейчас.

Продвинутые модели среднего сегмента:

  • Core 2 Duo Exxxx, Txxxx, Pxxxx
  • Core i3, i5 ,i7 xxx, xxxxM
  • Intel Xeon E5345, X5272, X3210, E3120, E5335, E5205, E5502, E5603, E5240, L5240, 5140, 5148

Для процессоров из этой категории справедливо написанное выше. Кроме того, в некоторых моделях Core i3, i7 и Xeon есть поддержка Hyper-threading (многопоточности).

High-end процессоры:

  • Intel Xeon E3-xxxx, E5-xxxx
  • Intel Xeon X5670, X7560
  • Intel Core i7-xxxxX, i7-xxxxK, i7-xxxxXM, i7-xxxxT
  • AMD Opteron 6272, 6274

Это самые высокопроизводительные модели. В основном у них от 4 до 8 ядер. Некоторые модели могут поддерживать сотни гигабайт ОЗУ, что например, полезно, если вы собираетесь сдавать в аренду VPS. Такие процессоры подойдут для высоконагруженных проектов (медиапорталы, социальные сети).

В этой категории можно выделить многопроцессорные системы. Типичные представители – топовые модели Xeon’ов и Opteron’ов.

Оперативная память (ОЗУ)

DDR, DDR2, DDR3 – это типы оперативной памяти. Каждый последующий тип памяти работает на более высоких частотах и, соответственно, характеризуется более высоким быстродействием.

Сейчас хостеры в основном предлагают DDR3-память, хотя встречаются и предложения с DDR2 в комплектации сервера. Обычно DDR2-память означает, что вам предлагают устаревшее оборудование, то есть не самое мощное и, возможно, уже неоднократно бывшее в использовании. Мы бы не рекомендовали брать сервера с ОЗУ типа DDR2 без особой необходимости.

Стоит упомянуть и об ОЗУ с кодом коррекции ошибок – так называемая «ECC-память». Ее поддерживают исключительно серверные процессоры, и по сравнению с обычной памятью она обеспечивает бОльшую надежность. Основное применение ECC-памяти – серьезные научные и финансовые вычисления. Если вашему проекту требуется такой высокий уровень надежности, то ECC – ваш выбор. Отметим, что наличие ECC съедает 2-3 процента производительности, так как на проверку ошибок требуется дополнительное время.

Жесткие диски

SATA и SAS – это интерфейсы обмена данными с жесткими дисками.

SATA – самый распространенный вариант. Заказывая сервер, обратите внимание, какой тип SATA используется: I, II или III. Если SATA-I обеспечивает пропускную способность 1,5 Гбит/с (~150 Мбайт/с), то SATA-III – уже 6 Гбит/с (~600 Мбайт/с).

Интерфейс SAS – более специализированный, разработан для замены SCSI. SAS-диски уже сейчас обеспечивают пропускную способность до 6 Гбит/с, а в следующем поколении она будет увеличена до 12 Гбит/с. Кроме этого, интерфейс SAS обеспечивает большую надежность по сравнению с SATA (но не стоит путать надежность интерфейса передачи данных с надежностью самих дисков: SATA-диски серверного класса служат не хуже). Модели с SAS обычно работают на бОльших оборотах, чем с SATA. SAS-диски ощутимо дороже.

SSD-диски – так называемые «твердотельные накопители». В них используются не магнитные диски и считывающие головки (как в HDD), а микросхемы памяти. Многие хостинг-провайдеры уже предлагают SSD-диски, правда, за гораздо большую цену, чем обычные HDD. Преимущество SSD по сравнению с другими дисками: высокая скорость чтения/записи, намного меньшая чувствительность к внешним электромагнитным полям, широкий диапазон рабочих температур. Недостаток SSD-накопителей – ограниченное количество циклов перезаписи.

Резюмируя, можно сказать: если у вас крупный проект, и в архитектуре заложено большое количество обращений к базе данных, то узким местом будет жесткий диск. В этом случае имеет смысл для размещения базы данных заказать SSD-диск. В случаях, когда пропускной способности SATA HDD не хватает, но платить за SSD не хочется, можно посмотреть в сторону SAS HDD.

Надеемся, что кому-то наш обзор поможет сориентироваться при выборе выделенного сервера.

Евгений Демин для http://hosting101.ru

Смотрите также

Комментарии

Длинный текст

Возможность организации аппаратного RAID-массива никак не зависит от процессора. Ну совсем никак. Вы вообще видели в глаза аппаратный RAID-контроллер? Это такая плата, которая тыкается в мать сервера. Обычно её не предлагают с совсем уж дешёвыми серверами только по одной причине -- она стоит денег.

Hyper-threading -- это ни разу не многопоточность. На самом деле это просто способ, поставив 4-ядерный проц и 8 VDS, дать каждому из последних по как бы "ядру". Вот такой скрытый оверселлинг.

"сотни гигабайт ОЗУ" на данный момент времени могут нам предложить только многопроцессорные комплектации, о которых нет ни слова.

Далее "ECC-память" -- это однозначный признак серверного проца. И если ты берёшь серверный проц, то на хостинге со 100% вероятностью получишь и "ECC-память". Выбирать тут не из чего.

Про высокую скорость записи SSD это ведь шутка? Или полное незнание характеристик SSD?
А "намного меньшая чувствительность к внешним электромагнитным полям, широкий диапазон рабочих температур" SSD на серваке нужны как мёртвому припарки.

Более того? если будет большое количество обращений на запись к базе данных, то SSD выйдет из строя очень и очень быстро из-за ограничения на число циклов перезаписи. В этом случае надо использовать SAS-диски.
На SSD следует помещать только контент, который
1. Мало весит (иначе дешевле опять же SAS).
2. Почти никогда не пишется или обновляется, но часто читается.
Таким образом хорошо SSD подойдут только для кеша статики.

Ещё на SAS можно пометить саму ОС и скрипты проекта. Но это вряд ли займёт больше 2-3Гб (кроме случая вантуза, естественно).

Далее "ECC-память" -- это однозначный признак серверного проца. И если ты берёшь серверный проц, то на хостинге со 100% вероятностью получишь и "ECC-память". Выбирать тут не из чего.
>> это вы соврали про однозначность, серверные процы прекрасно работают с памятью и без ECC
В остальном согласен. Писал в комментах к предыдущим статьям этого автора, что он не компетентен, но его опусы все так же появляются на этом ресурсе.

>> это вы соврали про однозначность, серверные процы прекрасно работают с памятью и без ECC

Это раньше было так. Современные Xeon работают только с ECC. Причём это свойство их контроллера памяти. Насчёт процессоров от AMD ничего не сказу, т.\,к. с их серверных процессорами не встречался.

это похоже у вас полное незнание характеристик ssd и того какие их типы бывают.
у "домашних" да, все грустно с записью и сроком службы.
но есть специальные серверные intel x25-e и более новые s3700, которые по параметрам записи и надежности заткнут за пояс почти любые "обычные" ssd
и те "многие хостинг-провайдеры" предлагают на 99% именно домашние ssd из-за их дешевизны. т.к. та же s3700 может запросто стоить дороже всего сервера ;)

intel s3700 "--- это серверные SSD? Не смешите мои тапочки! Даже их интерфейс SATA кричит о явно не серверном предназначении.

Сам по себе модуль памяти SSD выдаёт скорость записи 200--250 Мбайт/с. В тоже время современным SAS 15K вполне по силам и 300--350 Мбайт/с. Чтобы увеличить скорости обмена intel на старших моделях s3700 (400 и 800 Гб) модули объединены в что-то типа RAID 0. Вот отсюда и такая скорость. Но естественно надёжность оставляет желать лучшего.

Кстати, существуют и серверные SSD с на порядок большим числом циклов перезаписи, вот только стоят они они тоже примерно на порядок больше intel s3700 и имеют скорость записи в районе 200 Мбайт/с.

даже тапочкам наверное не смешно :]
вы хотяб сперва пару результатов в гугле почитали прежде чем позориться полным незнанием о чем речь.
250мб/с - это потолок для sata2
s3700 нужно sata3, тогда скоростя будут под 500мб/сек.
да, понятно дело что скоростя получаются не с самих ячеек, а от умелого параллельного их использования контроллером. и вот тут-то важно что это intel, а не ocz какой-нибудь.
их контроллер еще на x25-e и m на сколько помню записывал так чтоб распределить запись по всем ячейкам максимально равномерно, а не долбить какие-то чаще других.
x25-e на slc чипах, которые более надежные, чем mlc, но и более дорогие.
у x25-e потолок чтения и записи под 250мб/сек
а у s3700 уже под 500 и запись тоже. существуют конечно fusion io-drive, которые еще круче, но и цена соответственно тоже круче.

по надежности. ресурс записи зависит от емкости и у x25-e - 2000Tb
а у s3700 (хоть она и на mlc, но на более новых и лучших mlc) - более 14000Tb

как бы то ни было, когда речь о хостинге, то и 200мб/сек не нужно никому - все упрется в канал интернет.
гораздо важней время доступа и постоянство записи.
у серверных x25-e и s3700 с этим полный порядок. запись всегда на максимуме без задержек, не зависимо от того на сколько они заполнены.
это по-сути главное отличие их от недорогих домашних ssd

ваши sas диски тоже выдают время доступа в сотых долях секунды и количество операций ввода-вывода в десятки тысяч? :]

Отправить комментарий

Если вы укажете номера тикетов или имя пользователя, отзыв будет выглядеть убедительнее, а провайдеру будет проще разобраться с вашей проблемой

Подробнее о форматировании

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
5 + 7 10 + 8 плюс 3 1