Стоит ли использовать процессор Intel Xeon в домашнем компьютере? Xeon E5 – серверный процессор в игровой компьютер Разница между серверным процессором и обычным

Маркетологи активно вливают в уши потребителей информацию о количестве ядер в процессорах. Складывается впечатление, что если установить , то получится очень мощная игровая система. Насколько Вы должны знать – цены на комплектующие для серверного сегмента рынка очень разнятся с решениями для домашнего или офисного оборудования. Что же получится, если установить 12-ядерный CPU Xeon E5 в «обычный» компьютер для повседневных задач? Сегодня мы ответим на Ваш вопрос.

Как говорится – всё познаётся в сравнении. Мы протестируем быстродействие двух компьютеров в разных задачах: играх, бенчмарках и ресурсоёмких «боевых/реальных» приложениях. Серверные CPU обычно ориентированы на использование в многопроцессорных системах, но и в десктопах на материнских платах «ASUS X99-Deluxe» и «ASUS Rampage V Extreme» наш E5-4650 завёлся без проблем. Причём не пришлось тратиться на память – он отлично работает и с простой небуферизованной DDR4 SDRAM .

Не будем больше тянуть и представим номинантов сегодняшней битвы: Intel Xeon E5-4650 v3 (Haswell-EP, 12 ядер + Hyper-Threading, 2.0 - 2.6 ГГц, L3-кеш 30 МБ) и Intel Core i7-5960X Extreme Edition (Haswell-E, 8 ядер + Hyper-Threading, 3.0 - 3.5 ГГц, L3-кеш 20 МБ). Номинанты устанавливались на материнскую плату «ASUS X99-Deluxe» с 4 модулями DDR4-2133 по 4 ГБ. Система хранения представлена SSD накопителем Crucial M550 512 ГБ. Дискретной видеокартой был . Сравнение производительности проводилось под управлением операционной системы Microsoft Windows 8.1 Pro x64.

Первым делом мы прогнали утилиты «синтетического» тестирования производительности . Ими выступили «PCMark 8 Pro » и «3DMark Pro » от Futuremark. Первая программа запускалась в режимах «Home», «Work» и «Creative». Три этих сценария имитируют нагрузку обычного домашнего компьютера, офисного использования, развлечений и работы с мультимедиа контентом соответственно. «3DMark Pro» известен своей оптимизацией под многоядерные системы, но результаты обеих утилит показывают, что серверный процессор в игровой компьютер – выбор нерациональный.

Для сравнения скорости в приложениях мы отобрали несколько «тяжёлых» пакетов с оптимизацией под несколько потоков, которые должны по максимуму загрузить процессоры и показать реальное положение дел. «3DS Max 2015» занимался финальным рендерингом одного кадра Space_flyby. «Finereader 12.0» переводил в текстовый форма заранее отсканированный текст с большим количеством формул и графиков. «Photoshop CC 2014» обрабатывал несколько 24-мегапиксельных кадра с цифровой камеры заранее подготовленным скриптом. «WinRAR 5.1» настолько любил архивировать, что и на этот раз упаковывал папку с данными различных форматов объёмом в 1,7 ГБ. «x264» занимался кодированием AVC файла с исходным битрейтом порядка 30 Mbit/s (1080p и 50fps).

По итогам замеров серверный Intel Xeon обогнал Core i7 лишь в 2-х приложениях. Итоговое положение E5-4650 завидным не назовёшь – большое отставание при значительно большей стоимости. Однако не забывайте, что Xeon’у поручены несвойственные для него задачи . Чтобы выполнить «план максимум» – проверим производительность систем в реальных играх, хотя тест в 3DMark нам уже многое сказал.

Отметим, что обычно максимальная нагрузка в современных играх ложится на графическую карту . Ввиду этого ждать большого отрыва одной конфигурации от дугой в высоких разрешениях (1920*1080) не приходится. Поэтому мы выполнили сравнение в этих же игровых приложениях при несколько меньшем разрешении – 1280*800 (фактически это аналогично установке более мощной карты без снижения разрешения). Результаты поражают.

Итог вполне предсказуем – использовать серверный процессор в игровом компьютере нелогично. За гораздо большую стоимость владелец покупает меньшую по производительности систему. Так что, Intel Xeon E5-4650 отправляется на своё законное место – в многопроцессорную серверную материнскую плату и продолжает «служить родине» в свойственных ему задачах. В одном лишь E5 сегодня выиграл – в энергопотреблении под нагрузкой (утилитой ). Конечно, замерялось потребление тестового стенда целиком (без монитора). Влияние КПД блока питания (80 Plus Platinum) должно быть минимальным. Гораздо логичней - на CPU потратить несколько меньшую сумму, чем стоимость серверного процессора, но купить видеокарту ТОПового сегмента, к примеру - новинку 2017 года .

Некоторые из задач сервера:

  • управления, хранения и обработки больших данных, обеспечения их целостности;
  • работы с многими клиентами одновременно. Представьте, сервер играет роль терминала, на котором установлены всё необходимое программное обеспечение. Все вычисления также выполняются на нем же. Т.е. не нужны мощные компьютеры в офисе и обслуживание большого числа ПО (установка обновление и прочее) все в одном централизованном месте.

Отсюда следует , что архитектура направлена на как можно более эффективное управление сетевыми ресурсами, и обменом данных с серверным оборудованием (сетевые карты, диски, RAID-контроллерами и пр.) Процессоры настольных ПК/ноутбуков предназначены больше для «бытовой» многозадачности — для запуска многих программ и браузеров/вкладок одновременно. Они также предназначены для перемещения данных (медленно) из множества низкоскоростных периферийных устройств: клавиатур, мышей, USB-устройств, внешних жестких дисков, CD и DVD и BluRay дисков и другое. Эти процессоры предназначены для того, чтобы делать разные вещи или много мелких вещей для одного пользователя, отсюда вообще то и название персональный компьютер.

НАДЕЖНОСТЬ

Самое главное требование к серверу, чтобы он свои задачи выполнял 24 часа в сутки, 7 дней в неделю и прочее, понятно к чему я клоню. Контроль качества у серверных CPU намного более тщательный. Они проходят через все виды испытаний стрессовых условий: работа при более высоких температурах и высокой вычислительной нагрузки. Так как они должны быть рассчитаны, на работу в течение длительных периодов времени при 100% устойчивых нагрузок. Например AMD оценивает рабочий цикл линейки Opteron 5 лет при 100% нагрузке 24 / 7 против трех лет для настольных чипов.

Надежность серверов обеспечивается не только хорошим ОТК, но и рядом программных и аппаратных специальных решений:

  • Повышенная стойкость памяти к сбоям, за счет интенсивного контроля за ошибками и коррекции ошибок (ECC), на всех уровнях памяти (кеш, ОЗУ)
  • Дублирование и резервирование критически важных устройств (блоков питания, жестких дисков, систем охлаждения)
  • Введение дополнительных датчиков контроля технических параметров (тахометры, датчики температуры)
  • Наличие сторожевого таймера, который перезагрузит процессор при зависании

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

  • Количество ядер. Серверные процессоры имею больше ядер (до 12), хотя ни один настольный процессор на данный момент не предлагает больше 8.
  • Возможность эффективно функционировать в многопроцессорных системах
  • Больший объем Кэша L1, L2, L3
  • Поддержка большей оперативной памяти, даже старые версии серверных процессоров поддерживают 144 гигабайта оперативной памяти

Как видите технические различия описал абстрактные и без точных цифр, больше меньше, но насколько? Давайте рассмотрим конкретный пример. Берем топовый Intel Core i7 и XEON.

Резюмируем: пропускная способность системной шины в два раза больше, объем кэша больше в 6 раз, возможно подключить 768 ГИГАБАЙТ ОПЕРАТИВНОЙ ПАМЯТИ, и поддержка ECC — контроля за ошибками и коррекции ошибок. Но есть и другая сторона медали, это больше габаритные размеры, потребляемая мощность, и почти в 9 раз дороже.

Наиболее знаменитые представители серверных CPU, известных широкому кругу пользователей именно благодаря настольным процессорам — линейка от Intel Xeon и AMD Opteron. На этом рынке есть еще очень значимые игроки — это IMB (линейка POWER), совместная работа Intel и Hewlett Packard (HP) Inanium, Sun Microsystems — процессор UltraSPARC.

Процессоры продаются уже больше 15 лет, но до сих пор у пользователей остаются вопросы относительно зоны их применения. Многие считают, что дорогие многоядерные серверные чипы могут ускорить выполнение «домашних» задач и увеличить производительность в играх, а бизнесмены надеются на возможность использования процессоров в рабочих станциях. Чем же отличаются Xeon от «домашних» аналогов?

Поддержка ЕСС

Самой старой особенностью Xeon является поддержка памяти. Защита от однобитовых ошибок крайне важна для систем, работающих круглосуточно. Некоторые мейнстримовые процессоры тоже поддерживают коррекцию «на лету», но гарантировано работает она только на серверном оборудовании.

Использование нескольких процессоров

Многопроцессорность является привилегией Xeon, способного координировать распределение нагрузки между несколькими CPU. Обычные Core на такое не способны. Возможность работы в связке обозначена в первой цифре названия: E3 1246 V3 (1 – в паре не работает), E5 4627 V2 (4 – до 4-ёх процессоров). Каждый Xeon имеет собственный PCI-Express контроллер, поддерживающий определённое количество линий, поэтому их связки повышают эффективность использования PCIe сопроцессоров типа Nvidia Tesla или в определённых конфигурациях.

Многоядерность

Некоторые серверные процессоры обладают большим количеством физических ядер, вплоть до 18. Обратной стороной медали является относительно низкая частота каждого отдельного ядра. Эффективность зависит от способности программного обеспечения "распараллеливаться".

Виртуализация

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

Вывод

Многоядерный Xeon не сможет увеличить производительность вашей домашней системы. Современные игры рассчитаны на обычные процессоры, имеющие 2-4 ядра с высокой рабочей частотой, поэтому 14 из 18 серверных ядер, каждое из которых медленнее аналогов из Core, будут простаивать и не принесут никакой пользы.

Разгон также не применим. Множитель у Xeon заблокирован, а серверные материнские платы не предоставляют необходимых опций. При проектировании подобных комплектующих в первую очередь заботятся об их надёжности и долговечности, а нештатное повышение частоты увеличивает риск выхода из строя.

Серверные комплектующие хороши для многопоточной обработки данных и для обеспечения надёжности. Процессоры Xeon мощны, но не предоставляют преимущества по производительности для домашнего компьютера и стоят намного дороже.

Привет, Гиктаймс! Народное поверье гласит, что трава у соседа всегда зеленее, а компьютеры, которые для своих нужд закупают дотошные предприниматели, надёжнее и производительнее, чем сдобренные маркетингом модели в рознице. Целая каста энтузиастов охотится на серверные комплектующие и боготворит производительность железа корпоративного класса. Разбираемся, действительно ли крупные организации плещутся в «IT-раю», или же гики сотворили себе идола из ничего?


Нет преград энтузиастам, особенно если эти преграды воздвигнуты коварными маркетологами, которые поделили все электронные устройства на корпоративные и консьюмерские! Потому что даже в СМИ с рекламой о загадочном «пользовательском опыте» разработчики софта и железа проговариваются, мол, «камера этого смартфона обеспечивает профессиональное качество снимков!», да и другим образом штамп о профессионалах, которые ерундой не пользуются, эксплуатируют уже давно. И если уж искать пресловутую «профессиональную технику» и качество услуг, то лучше вопрошать железо и методы обслуживания корпоративного класса, верно?

Мотивы, которыми руководствуются неугомонные энтузиасты, лежат на поверхности - пусть консьюмерская техника и развивается бодрее за счёт аппетитов покупателей, «закаленные боями» комплектующие корпоративного класса явно будут надёжнее, а на вторичном рынке - ещё и дешевле. Играют же как-то гики на видеокартах для рабочих станций, собирают же могучие и «вечные» домашние ПК с серверной начинкой! Стало быть, есть смысл попытать счастья?

И толика этого самого смысла в подобное затее, разумеется, есть, но с приобретением корпоративных «атрибутов» под домашние условия можно «влипнуть» и, в лучшем случае, переплатить за невостребованную функциональность, а в худшем - уйти в минус в сравнении с вариантами, доступными для розничного покупателя. Разбираемся, в чём состоит подвох в использовании железа, разработанного для корпораций.

Серверный - тоже игровой. Intel Xeon в домашних ПК

Первое, что приверженцы технологий любят использовать из корпоративного сегмента - серверные процессоры. Не экзотические, а наиболее «понятные», то есть, на базе архитектуры x86. Удовольствие это не из дешёвых, поэтому «зеоноводы», условно говоря, включают в себя два лагеря с немного разными ориентирами в постройке ПК:


Xeon - изначально не для игр и «гонок» в бенчмарках, но иногда бывают полезны

Энтузиасты, нацеленные на High-End комплектующие . Это такой уровень, когда крупносерийных версий Intel Core i7 уже недостаёт, а при взгляде на платформу LGA-2011 (любого из поколений) на ум приходят мысли о том, что «суперзаряженные» Core i7 предлагают «те же яйца», только в меньшем количестве и без разгона.

Потому что, коль уж мы говорим о цене, случались в истории моменты, когда восьмиядерные Xeon оказывались эдак на треть дешевле и значительно «холоднее», чем 6-ядерные Core i7 Extreme Edition. Например, так было после дебюта чипов Intel Haswell-E в 2014 году - во-первых, что разница в цене между шестиядерным Core i7-5960X и «гражданским» четырёхъядерником i7-4790K составляла жалкие 15%. А во-вторых, младший серверный восьмиядерный Xeon E5-2609 v4 стоил примерно на 30% дешевле, чем кандидат из лагеря Haswell-E. При этом, в отличие от «просто» Core i7 в Xeon ниже уровень TDP и отсутствует бесполезная для энтузиастов интегрированная в процессор графика.

При этом кэша L3 во всех трёх моделях навалено тоннами, а частота, хоть ниже в Xeon, но убеждения «в работе ядра лишними не бывают» и «очень скоро игры оптимизируют таким образом, чтобы они работали быстро на 8 и более ядрах» не дают экономным любителям скорости покоя, после чего горячие парни отправляют младшие версии Xeon в чипсет Intel X99 и… никому не признаются, как обстоят дела в играх.

Потому четыре ядра, разбавленных с помощью Hyper-Threading, почти всегда оказываются эффективнее в играх, чем восемь низкочастотных «горшков» в Xeon, которые даже разогнать никак нельзя (заблокированный множитель, околонулевой разгон по шине).

«Кулибины», которые захотели модернизировать старую платформу при минимальных затратах . Например, приобрести взамен старого процессора Core 2 Duo не старый Quad, а гораздо более крутой и высокочастотный четырёхъядерный Xeon X5460, который с помощью нехитрого переходника можно установить не в серверную материнскую плату с Socket 771, а в «гражданскую» для Socket 775.

Главное в таком сценарии - озаботиться качественным охлаждением (серверные «камни» щеголяют TDP порядка 120 Вт взамен 95 Вт у стандартных четырёхъядерников), но в итоге такой вариант апгрейда с очень старой платформы до «терпимо старой» себя оправдывает, тем более, что на некоторых матплатах процессор можно разогнать аж до 4 ГГц.

И ведь у «Зионов» есть преимущества, которыми они компенсируют свою многоядерную нерасторопность в играх! Например, возможность городить мультипроцессорные конфигурации, с которыми кодирование видео/музыки/фото и CAD-моделирование происходит намного быстрее, чем в топовых Core i7 Extreme. Поддержка регистровой памяти с ECC, к примеру, позволяет исправлять ошибки «на лету», а это пригождается при большом аптайме (сервер же!). Поддержка «конских» объёмов ОЗУ и огромное количество ядер тоже придутся ко двору, когда серверу нужно обработать входящие соединения максимально быстро. Но всё это почти бесполезно в домашнем ПК.

А полезно для него - много ядер на высокой частоте. Если эти условия соблюдены, сам процессор совместим с платформами LGA 2011 или LGA 2011-3 и обходится дешевле, чем «просто» Core i7 - смысл в его приобретении есть. В противном случае лучше либо обойтись массовыми четырёхъядерниками о восьми потоках, либо конструировать рабочую станцию под конкретные сценарии использования (рендеринг, кодирование).


Высокочастотные Intel Xeon (если они дешевле мейнстрим CPU) могут стать хорошим подспорьем не только в работе, но и в играх (источник: ferra.ru)

Косите фраги на рабочей станции с хакнутыми драйверами NVIDIA

Если с использованием серверного процессора можно играть скорее вопреки, чем благодаря установленному железу, то графика, которую должно использовать для видеомоделирования или проектирования, исторически была крутой в игровых дисциплинах. В противостоянии AMD и NVIDIA даже сценарии «нецелевого использования» видеоускорителей всегда были разными: «красные» геймерские видеокарты ещё недавно были нарасхват у майнеров, а NVIDIA Quadro, так уж исторически, уговаривали переквалифицироваться в игровую видеокарту.


Профессиональные видеокарты NVIDIA Quadro значительно производительнее своих игровых сородичей

Причём Quadro для этих целей вполне подходит - дело в том, что игровые GeForce чаще всего представляют собой профессиональную видеокарту с частично отключенными конвейерами графического процессора (от маркетинговых соображений до отбраковки чипа) по более доступной цене. Например, новая профессиональная видеокарта Quadro P6000 содержит наиболее «полную» версию графического чипа GP102 и по этой причине обходит в производительности крутую геймерскую GeForce 1080 почти на 20%, да и могучий Titan X на базе всё той же архитектуры Pascal неизменно оставляет позади.

А вообще, среди поклонников видеокарт NVIDIA уже давно образовался фирменный спорт - приблизить с помощью аппаратной модификации GeForce к Quadro (например, GTX 680 в аналог Quadro K5000 по производительности), а любители игр, напротив, скрещивают ежа с ужом, «ковыряют» драйверы и заставляют профессиональные видеокарты работать быстрее в пострелушках/покатушках/бродилках. «Играть как задумано» такая деятельность не позволяет, но настырности энтузиастов можно только позавидовать.

В мобильных рабочих станцией почти у каждой видеокарты NVIDIA Quadro наблюдается забавная закономерность: всякий мобильный видеоускоритель NVIDIA Quadro равен игровой GeForce классом ниже в геймерских задачах и на пару уровней более крутой игровой GeForce в дисциплинах CAD.


Производительность мобильных NVIDIA Quadro в сравнении с аналогами GeForce (источник: msi.com)

Например, Quadro M2000M в играх показывает себя на уровне GeForce GTX 960M, но как только дело доходит до моделирования, «подпрыгивает» в результатах до GeForce GTX 980M. Примерно такое же соотношение справедливо и в случае с другими моделями Квадро: M5000M соревнуется с GTX 980M в играх, а M1000M соперничает с 950M в играх.


NVIDIA Quadro M6000 в сравнении с самыми быстрыми игровыми видеокартами
(источник: techgage.com

Детям мороженное, даме - цветы: приоритеты в корпоративной памяти и накопителях

Серверная оперативная память не совместима с материнскими платами в домашних ПК не потому, что кто-то так решил «назло» конечным покупателям. Просто серверная ОЗУ устроена чуть иначе - она содержит регистр между микросхемами и системным контроллером памяти для того, чтобы снизить электрическую нагрузку на контроллер и иметь возможность установить больше модулей в одном канале памяти.

Иными словами, дополнительные микросхемы и умение автоматически распознавать и исправлять ошибки очень повышает отказоустойчивость такого типа памяти, но и увеличивает её стоимость. Словом, не удивляйтесь, если обнаружите, что даже низкочастотные (по меркам стандарта DDR4) модули окажутся на 50% и более дороже, чем их «бытовые» аналоги - бесчеловечные требования в выносливости в круглосуточно включенных системах заметно видоизменили серверную ОЗУ. В повседневном использовании она не будет ни быстрее, ни эффективнее «гражданских» аналогов, поэтому за высокой производительностью стоит обращаться к геймерским комплектам - например, HyperX Savage, если вам нужна удобная в разгоне память для геймеров, и HyperX Predator, если хочется выжать из подсистемы ОЗУ максимум. Для штатных частот замечательно подходит бюджетный Kingston ValueRAM - надёжный, один раз установил и забыл.


Серверный процессор в домашнем ПК может пригодиться, а вот вместо регистровой памяти лучше приобрести стандартный комплект DDR3/DDR4

SSD корпоративного класса тоже претерпели «тюнинг» в сторону надёжности - в них, к примеру, есть возможность гибко управлять резервным объёмом под нужды контроллера. Чем больше объём - тем ниже износ ячеек и выше долговечность накопителя. И огромное количество алгоритмов, эффективных в тяжёлых условиях работы, особенно по части сохранности данных на случай, если накопитель выключится в аварийном режиме. Перенастроенная на минимальную задержку в режиме многопользовательского доступа прошивка и борьба за стабильную производительность даже при внештатно большом объёме операций записи и чтения. Такую нагрузку домашний компьютер не переживает, даже если «пытать» SSD торрентами. С другой стороны, рекордсменами в типовых операциях промышленные SSD тоже не являются - типовые SATA-накопители быстрее устареют «морально», с точки зрения объёма памяти, чем полностью исчерпают количество доступных для ячеек циклов перезаписи - проверенно длительным сравнительным тестом с участием моделей HyperX. А рекорды скорости при таком же уровне надёжности уже давно перешли к накопителям на базе интерфейса NVMe, которые реализованы в одном из новомодных форм-факторов «поверх» PCI-Express. В модельной линейке Kingston/HyperX «царём горы» был и остаётся Predator SSD PCI-E.


Выигрыш в долговечности при покупке SSD корпоративного класса не сравнится с радостью от быстродействия геймерского PCI-e накопителя

Если нельзя, но очень хочется - то можно

Железо корпоративного класса не настолько отличается от «гражданских» аналогов, чтобы признать его непригодным к работе в качестве домашнего ПК, просто всегда нужно исходить из того, стоит ли овчинка выделки. Потому что ситуация обстоит следующим образом:

Покупать платформу, в которой используется регистровая память с коррекцией ошибок (ECC) для дома - плохая идея. Избыток долговечности не компенсирует дорогостоящие комплектующие и средний (в сравнении с геймерскими аналогами) уровень производительности не будут радовать, тем более, что и цены на серверную память заметно выше, чем на среднестатистический модуль DDR3/DDR4.

Накопители корпоративного класса в домашнем компьютере нужны, если вы параноик, экстремально тревожитесь о сохранности данных в случае перебоев с электроэнергией и переживаете касательно надёжности современных SSD вообще. Накопители, ориентированные на организации, позволят вам «выкрутить на максимум» показатели надёжности, чтобы душа была спокойной.

Серверный процессор для игр… любопытная и достаточно эффективная идея, но только лишь в том случае, когда речь идёт о более дешёвой (в сравнении с мейнстрим-аналогами) и, что главное, высокочастотной модели. Либо об апгрейде старого компьютера на серверный CPU «малой кровью», то есть, почти за бесценок. И да, в идеале платформа должна быть позаимствована у «обычной» Extreme-серии массовых процессоров.

Профессиональные видеокарты отлично справляются не только с моделированием, но и с играми. Но следует помнить, что в мобильных рабочих станциях (с «задушенным» TDP) профессиональный видеоускоритель среднего класса сможет конкурировать в геймерских дисциплинах только с игровыми видеокартами бюджетного класса. А десктопные профессиональные видеокарты, в свою очередь, хоть и быстрые во всех сценариях работы, стоят заградительно дорого, и уж точно не годятся на роль эконом-варианта для «поработать и поиграть».

Как бы то ни было, на качественной и быстрой оперативной памяти экономить нельзя… Но сегодня - можно! Напоминаем, что с 2 по 20 февраля на все комплекты памяти

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

Прежде немного теории. Какой смысл заложен в сам термин «серверный компьютер», он же «сервер»? Латинский корень «серв» означает «слугу», а также выступает ключевой частью в производных словах. «Сервер» необходимо понимать как компьютер, задача которого — предоставлять находящемуся в отдалении пользователю какой-либо набор сервисов-услуг, при том — в автоматическом режиме, без участия постоянного контроля со стороны человека-оператора.

Можно представить себе студенческое общежитие, где парни и девушки с разных этажей и комнат делятся друг с другом файлами, доступом к интернету или запускают игры с совместным участием — на совершенно обычных компьютерах и ноутбуках. Несколько сетевых настроек — и на ровном месте возникает настоящий серверный компьютер. В самом простом варианте сервером вообще может выступать по-настоящему старый компьютер — задаем настройки, втыкаем провода и задвигаем под стол.

Но то, что годится для нескольких единиц или даже десятков людей, совершенно не будет работать на более масштабном уровне. Три главных свойства отличают серверные компьютеры от обычных:

  1. Сервер должен обработать запросы всех пользователей с максимальным уровнем быстродействия.
  2. Сервер должен работать непрерывно, даже штатные перезагрузки — крайне нежелательны. На сетевом сленге непрерывность работы сервера называется «аптайм».
  3. Тем более нежелательно отключение всего сервера при необходимости замены какого-либо компонента. Способность не выключать целое при замене частного можно назвать «горячим подключением».
Как это понимать на практике? Возьмем доступ к интернету — провайдер предоставляет соединение с заданной скоростью, ведет учет трафика и платежей. Все это осуществляется благодаря работе серверных компьютеров - и даже в простейшем случае речь идет о тысячах пользователей. И все эти пользователи должны спокойно получать оплаченный набор услуг, а не гневаться из-за задержек или отсутствия связи.

Серверный компьютер провайдера предоставил человеку доступ к интернету, а из чего же состоит последний? Упрощенно — из сайтов. И это опять серверы, только не провайдеров связи, а провайдеров хостинга — услуг по созданию, хранению и предоставлению сайтовых данных. В одних случаях множество малых сайтов будет физически находится на одной машине, в других — мощный выделенный сервер будет работать в интересах только одного популярного сайта.

Серверы не обязательно соединены с мировой сетью. Можно упомянуть научные вычисления, где необходимы гигантские вычислительные ресурсы, популярны серверы и на множестве предприятий — от заводов до магазинов, что позволяет эффективно вести учет и контроль, обрабатывая множество статистических запросов. Ни один обычный персональный компьютер с этим не справится.

Из чего состоит сервер

В техническом отношении серверный компьютер «начинается» с материнской платы и центрального процессора. Общая логика здесь такая же, как и в обычном компьютере. Но есть и несколько генеральных отличий — процессоров на материнской плате может быть несколько, а уж слотов для подключения оперативной памяти радикально больше, чем это принято в самых продвинутых персональных компьютерах.

Если на топовом персональном Intel Core i7-2600K поддерживается до 32 гигабайт оперативной памяти, то еще далеко не самый-самый Intel Xeon Processor X5570 вполне способен работать со 144 гигабайтами! Более того, если процессор настольного компьютера как правило двух- или четырехъядерный, то серверные чипы имеют как минимум десять ядер. В приведенном примере количество ядер, кстати, одинаково.

Стоит отметить, что если на рынке персональных ЭВМ в целом лидируют Intel и AMD, то в сегменте серверных решений весомую роль имеют также IBM, HP, Oracle и Fujitsu. При этом, если в персональном сегменте популярна ныне архитектура х86, то в серверном практически все значимые игроки рынка продолжают предлагать собственные технологические решения, можно упомянуть интеловскую IA-64, айбиэмовскую POWER и совместную для Oracle и Fujitsu - SPARC. Это в свою очередь налагает определенные ограничения, так как возможности серверного софта напрямую связаны с решениями производителей.

В чем сходятся все производители — так это в способности серверов к т. н. аппаратной виртуализации — очень насущная функция, особенно для хостинга сайтов — на одном сервере можно запустить сразу несколько виртуальных машин — и все они будут работать практически с таким же быстродействием, что и сам физический сервер как таковой.

В общем, серверные компьютеры быстрые и мощные. Но у всего есть своя цена. Работа сервера — это высокое энергопотребление. Тратить энергию на лишние цели никому не нужно, поэтому такие привычные аппаратные функции как, например, звуковой контроллер или USB каналы в серверном варианте просто отсутствуют. Видеокарта также зачастую отсутствует или же присутствует в крайне ограниченном виде. Как правило, все что нужно первоначально настроить или увидеть оператору сервера, можно сделать посредством командной строки — крутой видеокарты для этого не требуется.

Восемь мегабайт видеопамяти для сервера это нормально, намного важнее — объем оперативной памяти. Дело не просто в стремлении к совершенству, когда инженеру хочется вставить память в слот, раз уж слот есть. Проблема в том, что современные винчестеры пока еще не перешагнули рубеж в несколько терабайтов, для получения больших объемов они объединяются в т.н. RAID-массивы, но весь этот набор винчестеров еще нужно физически крутить (как вам скорость в 10 тыс. об/мин?) и считывать, оперативная же память позволяет временно хранить довольно большие объемы данных для ускорения доступа.

Виды серверов

Внешне серверные компьютеры бывают двух видов — башенные и стоечные. Башенный вариант, он же «ящик» - может иметь практические такие же габариты, что и персональный компьютер, корпус его сделан из прочной массивной стали, задача которой — поглощать вибрации и шум.

В практических масштабах более распространен вариант стоечных серверов — компьютеры устанавливаются в специальные монтажные шкафы, которые сами стоят в особом помещении — серверной комнате. Стоечный вариант внешне похож на ящик из письменного стола или большую автомагнитолу.

При настройке стоечных серверов необходимо разбираться не только с электропитанием и шумоподавлением, но и с охлаждением. Дело доходит до того, что операторы серверов работают в серверных комнатах в зимней одежде, потому что если отключить кондиционер, то сервера очень быстро перегреются и начнут разрушаться. С другой стороны, серверную стойку легко расширять — в монтажный шкаф новый сервер просто докупается и ставится по необходимости, это и есть «горячее подключение».

Что касается операторов и командной строки, которой достаточно для настройки сервера, то это и в самом деле так — в отличие от рынка операционных систем для персональных компьютеров, где лидируют решения Microsoft, на рынке серверного софта доминируют UNIX-подобные системы, иначе говоря — Linux. А эти операционные системы даже и в персональном варианте вплоть до последнего времени не очень-то стремились к графическим интерфейсам.

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

Чем заменить сервер?

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

Достаточно просто хорошей модели современной персональной ЭВМ. Если же у вас есть какие-то научные или бизнес задачи, для которых требуются существенные вычисления и объемы данных, то и в этом случае именно домашняя эксплуатация серверного компьютера будет не очень здравой идеей — у вас вырастут счета за электроэнергию, появятся затраты на услуги оператора-администратора (настраивать и проверять все равно нужно), нужно будет также переоборудовать практически целое помещение, отдав его во власть компьютерного железа.

Пожалуй, лучше воспользоваться услугами удаленных облачных сервисов и серверных датацентров, к мощностям которых вы сможете получать доступ с обычного настольного компьютера, а всю настройку и обслуживание возьмут на себя специалисты. Но если ваше желание все равно сильно — вам нужен собственный сервер и точка, то быть может вам пора попросту создавать свой собственный датацентр?

Другое